【发布时间】:2012-02-21 22:00:36
【问题描述】:
大家好,我在 Halls 目录中有一个名为 Halls Engines 的文件。
所以目录结构看起来像
大厅/大厅引擎
Halls Engines 文件包含以下信息:
布朗,约翰,24000
布朗,苏珊,26000
史密斯,吉尔,24000
我正在尝试编写一个包含两个参数的脚本 - 家庭名称和文件名,但效果不太好。
最后的代码应该打印出包含文件名和姓氏以及所有具有指定姓氏的人的名字和薪水的初始行。
这是我目前写的代码:
cd Halls
for filename in $2
do
echo "Subsidiary=$2 Family Name=$1"
awk -F, '$1 ~/$1/{print $1 " has a salary of " $3}'
done
这就是我运行脚本的方式(另存为ss1):
./ss1 Brown "Halls Engines"
这应该返回一些东西:
布朗的薪水为 24000 英镑
布朗的薪水为 26000 英镑
但是我没有通过 echo 语句得到任何输出。关于如何解决这个问题的任何建议?
【问题讨论】: