尝试回显当前目录的所有子目录时遇到问题。
现在我的代码是这样的:
for d in */;
do
echo "$d";
done
我也试过这个:
for d in */;
do
echo $d;
done
但每次我都遇到同样的错误。这是:
'/test.sh: line 1: syntax error near unexpected token `
'/test.sh: line 1: `for d in */;
如何解决这个问题?我肯定做错了。但是想不通。
命令本身工作正常:
$ for d in */; do echo "$d" ; done
subdir-A/
subdir-B/
但是你'
在for
命令前面有一个隐藏的。也许该文件是从 Windows 复制的。最简单的解决方案是创建一个新test.sh
文件并将上述命令复制到其中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句