查看登记用户 为什么要先who重写向到文件再从文件中读取出来
为什么要先who>文件再从文件读出信息显示,老师说是什么变量、格式化问题,没明白,求解释?
为什么要先who>文件再从文件读出信息显示,老师说是什么变量、格式化问题,没明白,求解释?
2016-06-19
哈哈,题主这个问题问的好。老师上一个视频忙了半天,又是定义变量。又是echo高亮输出,忙的不亦乐乎,其实,都是可以用echo高亮输出提示+执行命令来搞定的。比如操作系统类型就可以分两步:1-echo高亮“操作系统类型”2-uname -o。看起来这种使用变量方式类似于脱了裤子放屁,较为麻烦,但这种麻烦仅是对于这个小脚本而言的。如果是更复杂的脚本,对某些变量来回应用的情况下,还是使用变量更有效率,更条理清晰。比如定义的ressettem。上个视频最后,按照定义变量,赋值$(命令)的思路,老师才会说到这样做不便于格式化输出。可能这节课的视频,他又不想那样搞了。通过这种混合的方式我多学了几点知识:1、可以用$()形式把命令执行结果赋值给变量;2、1中的结果失去了原本的某些格式。
举报