我递归计数格式在命令行中作为参数给定的文件中的行,例如, * .txt ...在这个例子中,我正在搜索所有.txt文件并计算它们的行数。另外,我必须回显输入参数。我的问题是回声,当我尝试“$ 1”时,它扩展并回显所有的.txt文件,也与'$ 1'相呼应$ 1 ...我想要的不是扩展,而是回声原始输入,在这种情况下*。文本。参数扩展bash
编辑:
我打电话用2个参数的脚本,首先是递归的开始目录,并且第二个是期望的文件类型的格式。
./script.sh test *.txt
然后,我需要回声双方的参数和递归数,其格式给出第二个参数
echo $1
echo $2
find /$1 -name "$2" | wc -l
这个代码不当前正在使用的文件的线条,但我m试图首先修复参数回声。
请显示你的代码,这听起来像你期望'* .txt'被传递给你的脚本, ,shell将扩展它,而是将与该模式匹配的文件传递给您的脚本吨。 – chepner 2013-03-25 23:04:50
我编辑了我的帖子,请现在检查一下:) – Luka 2013-03-25 23:12:41