如何处理单个参数?
除了 $@ 之外,
shell 还允许您使用 $1、$2 等来引用特定的命令行参数。
您可以利用这一点来编写比 shell 自带命令更简洁或更自然的脚本。
例如,
您可以创建一个名为 column.sh 的脚本,从 CSV 文件中选择单个列,
当用户把文件名作为第 1 个参数、列号作为第 2 个参数传入时:
cut -d , -f $2 $1
然后通过以下方式运行:
bash column.sh seasonal/autumn.csv 1
请注意,脚本对这两个参数的使用顺序是相反的。
脚本 get-field.sh 需要接受一个文件名、
要选择的行号、
要选择的列号,
并仅从一个 CSV 文件中打印该字段。
例如:
bash get-field.sh seasonal/summer.csv 4 2
应当从 seasonal/summer.csv 的第 4 行选择第 2 个字段。
下面哪些命令应写入 get-field.sh 才能实现上述功能?
本练习是课程的一部分
