Shell通过$*来获取参数,但是我如果通过管道传内容进来,$*什么都拿不到。
举例
ls|myscript
我要通过myscript处理当前文件列表,改怎么获取
Shell通过$*来获取参数,但是我如果通过管道传内容进来,$*什么都拿不到。
举例
ls|myscript
我要通过myscript处理当前文件列表,改怎么获取
使用 read.
while read file; do echo $file done
一行的版本是:ls | while read filename; do echo $filename; done
更详细的解释参考这里: http://blog.crhan.com/2013/01/%E5%96%...
可以通过read来读取