- 在 Linux 下,任意一个命令执行结束之后,bash都会返回0-255之间的数值以表示命令执行成功与否;其返回值保存于bash的特殊变量$?中
- [root@yinwei tmp]# uptime
15:13:27 up 18 min, 1 user, load average: 0.07, 0.03, 0.05
[root@yinwei tmp]# echo $?
0
[root@yinwei tmp]# uptime.
-bash: uptime.: command not found
[root@yinwei tmp]# echo $?
127
[root@yinwei tmp]#
- bash的工作特性之命令行展开:
- bash中命令行展开主要有两种:
- (1)~:自动展开为用户的家目录,或指定的用户的家目录;
- [root@yinwei tmp]# pwd
/tmp
[root@yinwei tmp]# cd ~
[root@yinwei ~]# pwd
/root
[root@yinwei ~]# - (2){}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
- [root@yinwei ~]# ls /tmp/test/*
ls: cannot access /tmp/test/*: No such file or directory
[root@yinwei ~]# mkdir -p /tmp/test/{a,b}
[root@yinwei ~]# ls -d /tmp/test/*
/tmp/test/a /tmp/test/b
[root@yinwei ~]#
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98775