发布网友 发布时间:2022-04-23 18:18
共4个回答
热心网友 时间:2023-01-21 22:54
这里的问题在于read os是有管道产生的进程,而echo $os是外面的进程,两个os不是同一个变量,所以打印出来os没有数据,你加一个()放到同一个进程试试
热心网友 时间:2023-01-22 00:12
您都说了,read 的基本用法是从标准输入中读入一行,而echo是标准输出,uname也是输出内核信息。当然无法把输出的东西存入os了。
热心网友 时间:2023-01-22 01:47
uname命令操作后是从标准输出中输出一行内核信息,而read用法是从标准输入中读入一行?请问如何能显示?
|是管道标签符,后跟命令read,我没看到“已经将第一个命令的标准输出当作标准输入传入到下个命令了”的命令!
热心网友 时间:2023-01-22 03:38
read 命令可以从终端读取输入来赋值给某个变量。
read -p "please input!" os