grep in Bash script - “没有这样的文件或目录”

时间:2017-10-01 19:04:30

标签: bash shell unix

我想输出包含第一个参数的文本文件的第一行,然后输出包含第二个参数的文本文件的第一行。

在shell中仅使用1个参数时,以下代码有效:

示例运行:首先是bash tester.sh

#!/bin/bash
grep -m 1 $1 list.txt

但是,尝试使用2个参数时,此代码不起作用:

示例运行:bash tester.sh第二次

#!/bin/bash
grep -m 1 $1 list.txt
grep -m 1 $2 list.txt

第二个脚本产生一个错误,指出“没有这样的文件或目录”,但它会输出第二个 grep的结果。有人有解释吗?

0 个答案:

没有答案