我正在尝试编写一个脚本,该脚本调用另一个脚本并根据输入使用一次或循环使用它。
我编写了一个脚本,它简单地在文件中搜索模式,然后打印文件名并列出找到搜索的行。那个脚本在这里
#!/bin/bash
if [[ $# < 2 ]]
then
echo "error: must provide 2 arguments."
exit -1
fi
if [[ -e $2 ]]
then
echo "error: second argument must be a file."
exit -2
fi
echo "------ File =" $2 "------"
grep -ne $1 $2
所以现在我想写一个新的脚本来调用它,用户只输入一个文件作为第二个参数,如果他们选择一个目录,也会循环并搜索目录中的所有文件。
所以如果输入是:
./searchscript if testfile
它只会使用脚本,但如果输入是:
./searchscript if Desktop
它将循环搜索所有文件。
我的心像往常一样为你们奔跑。