在bash脚本中传递多个参数

时间:2014-02-18 12:59:27

标签: bash shell

下面的简单脚本不起作用,而不是传递单个文件名,我想通过扩展字符传递多个文件,如*

#!/bin/bash
fgrep -c '$$$$' $1

如果我给出命令script.sh file.in,则脚本可以正常工作。如果我发出命令script.sh *.in则没有。

1 个答案:

答案 0 :(得分:5)

使用"$@"将多个文件名传递给fgrep。 $1仅传递第一个文件名。

fgrep -c '$$$$' "$@"