我有一个简单的 bash 命令需要放入 shell 中:
`for f in $(ls); do echo "File -> $f"; done`
我得到的是:
-bash: File: command not found
我不明白为什么 bash 试图执行 echo 语句而不是打印它...
最佳答案
反引号导致执行。 backtiks 中的命令输出一个字符串,反引号将该字符串作为命令执行。
关于bash echo 执行命令而不是打印它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17024877/