请问在test.sh里如何获取数据?

比如:
自己写个脚本test.sh

ls | test.sh


凤凰求蛊
浏览 177回答 2
2回答

绝地无双

使用read例如 如下内容的test.sh#!/bin/shwhile read line ; do      echo $linedone[root@imos controllers]# ls -al | sh test.shtotal 28drwxr-xr-x 3 apache apache 4096 Apr 6 08:40 .drwxr-xr-x 16 apache apache 4096 Apr 5 17:26 ..-rw-r--r-- 1 apache apache 114 Apr 5 17:26 index.html-rw-r--r-- 1 apache apache 859 Apr 5 17:59 summary.phpdrwxr-xr-x 6 apache apache 4096 Apr 5 17:26 .svn-rw-r--r-- 1 root root 53 Apr 6 08:39 test.sh-rw-r--r-- 1 apache apache 770 Apr 5 17:26 welcome.php

手掌心

也可以使用其他命令(比如cat)获取 /dev/stdin 中的内容。
打开App,查看更多内容
随时随地看视频慕课网APP