在shell编程中我们可以通过$1拿到参数
如 ./myscript.sh aaaa
这时 $1 就是 aaaa
但假如我们想拿到通道给我们的标准输入呢?
如 ls -l | ./myscript.sh 想拿到 ls -l 的输出呢
这时可以这样
while read inputline
do
echo input = $inputline
done
本文介绍如何在Shell脚本中使用while read循环来获取并处理来自管道的标准输入数据,例如从ls -l命令的输出中读取信息。
在shell编程中我们可以通过$1拿到参数
如 ./myscript.sh aaaa
这时 $1 就是 aaaa
但假如我们想拿到通道给我们的标准输入呢?
如 ls -l | ./myscript.sh 想拿到 ls -l 的输出呢
这时可以这样
while read inputline
do
echo input = $inputline
done
5968
500

被折叠的 条评论
为什么被折叠?