3.2 shell输入输出、控制流、条件测试

shell输入与输出:

cat  filename | more,可以一屏一屏的翻页。

who命令查看谁登录到服务器上了,如下所示:

扫描二维码关注公众号,回复: 2429030 查看本文章

 

exec拉起一个脚本,当前用户会退出,实验中,命令行窗口直接关闭了。当exec不和文件描述符在一起时,会关闭当前shell。

exec只有对文件描述符进行操作时,也仅有这样时,它不会覆盖当前的shell。

示例如下:

 1 #!/bin/bash
 2 
 3 exec 3<&0 0<file1.txt
 4 
 5 read line1
 6 read line2
 7 
 8 exec 0<&3
 9 
10 echo $line1
11 echo $line2

第三行中,将0号文件描述符缓存到3号中,将0号重定向到file1.txt文件。第8行中将文件描述符3恢复到0号文件描述符。

执行结果如下:file1.txt中的第一行为aaa bbb,没有第二行,所以line2为空,aaa bbb都赋值给了line1。

猜你喜欢

转载自www.cnblogs.com/wanmeishenghuo/p/9382001.html
3.2
今日推荐