Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Shell while循环的技术术语_Shell_Loops - Fatal编程技术网

Shell while循环的技术术语

Shell while循环的技术术语,shell,loops,Shell,Loops,下面提到的两个命令将返回相同的结果。 这些都是简单的while循环 我想知道第二个命令在技术上叫什么 # cat /etc/passwd | while read i ; do awk -F':' '{print $1}'; done; # while read i ; do awk -F':' '{print $1}'; done < /etc/passwd 读取i时的cat/etc/passwd;doawk-F':''{print$1}';完成; #当我读书时;doawk-F':'

下面提到的两个命令将返回相同的结果。 这些都是简单的while循环

我想知道第二个命令在技术上叫什么

# cat /etc/passwd | while read i ; do awk -F':' '{print $1}'; done;

# while read i ; do awk -F':' '{print $1}'; done < /etc/passwd
读取i时的cat/etc/passwd;doawk-F':''{print$1}';完成; #当我读书时;doawk-F':''{print$1}';完成 技术术语的例子有“全球化”、“过程替代”等


我想知道专家们如何称呼这种类型的编程(在上面第二行提到)

这称为输入重定向:

some_cmd < /etc/passwd
您可以在
manbash
中的管道部分中阅读更多关于它的信息


这两个示例的结果大致相同,但第一个示例通常更好,因为它调用的进程更少(不需要
cat

some_cmd < /etc/passwd
您可以在
manbash
中的管道部分中阅读更多关于它的信息


这两个示例的结果大致相同,但第一个示例通常更好,因为它调用的进程更少(不需要
cat

注意,所有的都可以重写为
awk-F:'{print$1}/etc/passwd
更像是脚本,而不是编程。脚本是另一个程序的高级指令。请注意,all可以重写为
awk-F:'{print$1}'/etc/passwd
更像是脚本,而不是编程。脚本是另一个程序的高级指令。