Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cygwin bash shell中的For循环后跟&燃气轮机&引用;_Bash_For Loop_Cygwin - Fatal编程技术网

Cygwin bash shell中的For循环后跟&燃气轮机&引用;

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循环仍在等待终止值列表的

在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
循环仍在等待终止值列表的分号或换行符。到目前为止,您的循环将设置
i
ls
生成的单词列表、单词
do
、单词
echo
、单词
i
当前值扩展生成的单词以及单词
完成


是所谓的辅助提示符,它表示shell仍在等待输入,以完成由

启动的命令<代码>用于i in*;做…。做这件事的糟糕方法哈哈