我的 bash 脚本可以做很多事情,其中包括创建另一个脚本。我想在脚本中执行以下行。但它不起作用(执行 grep 而不是粘贴在 search.sh 中)。我做错了什么?
cat“grep --ignore-case $1 *.find”> search.sh
答案1
您使用了错误的命令。
echo "grep --ignore-case $1 *.find" > search.sh
答案2
使用 echo 代替 cat。
而且由于您使用了通配符,所以您可能想使用 »'«,而不是 »"«:
echo ‘grep --ignore-case $1 *.find’>> search.sh