Cygwin bash shell中的For循环后跟&燃气轮机&引用;
在cygwin bash shell中键入以下命令时:Cygwin bash shell中的For循环后跟&燃气轮机&引用;,bash,for-loop,cygwin,Bash,For Loop,Cygwin,在cygwin bash shell中键入以下命令时: for i in $(ls) do echo $i done 我收到一个“>”命令,要求我继续打字,这与预期的行为相反。为什么?您需要将for、do和done语句分开。。试试这个: for i in $(ls); do echo $i; done 还可以使用换行符分隔语句。对于exmaple: cygwin$ for i in $(ls) > do > echo $i > done 您的for循环仍在等待终止值列表的
for i in $(ls) do echo $i done
我收到一个“>”命令,要求我继续打字,这与预期的行为相反。为什么?您需要将for、do和done语句分开。。试试这个:
for i in $(ls); do echo $i; done
还可以使用换行符分隔语句。对于exmaple:
cygwin$ for i in $(ls)
> do
> echo $i
> done
您的
for
循环仍在等待终止值列表的分号或换行符。到目前为止,您的循环将设置i
到ls
生成的单词列表、单词do
、单词echo
、单词i
当前值扩展生成的单词以及单词完成
是所谓的辅助提示符,它表示shell仍在等待输入,以完成由为
启动的命令<代码>用于i in*;做…。做这件事的糟糕方法哈哈