use*_*203 0 bash shell for-loop
我编写以下脚本,期望在目录中打印文件.但它只是将字符串"ls"抛到屏幕上.
问题是什么?
#!/bin/bash
for FILE in 'ls'
do
echo $FILE
done
Run Code Online (Sandbox Code Playgroud)
小智 9
错误的报价 - 你想要:
for FILE in `ls`
Run Code Online (Sandbox Code Playgroud)
这些是反引号,而不是单引号.更好的是:
for FILE in $( ls )
Run Code Online (Sandbox Code Playgroud)
您可能还想查看此站点.