命令执行完后,其状态返回值保存于bash的特殊变量$?中,成功为0不成功则为一个非0的值
注意,命令执行状态返回值和命令的执行结果间的区别。不管命令是否成功执行,都会有相关数据显示,但是命令执行状态返回值却是不同的
![](https://img.haomeiwen.com/i3060276/1adb914cb0e0f044.png)
命令行展开所涉及的内容:
~:自动展开为用户的家目录,或指定的用户的家目录。
{}:可包含一个以逗号分割的路径列表,并能够将其展开为多个路径。
/tmp/{a,b}=/tmp/a, /tmp/b
/tmp/{a,b}/c=/tmp/a/c, /tmp/b/c
练习:
(1)在/tmp目录下创建文件a_c , a_d,b_c,b_d:
![](https://img.haomeiwen.com/i3060276/9614f3888f9fa4af.png)
(2)在/tmp/mylinux目录下创建目录树:
![](https://img.haomeiwen.com/i3060276/a23b563a1c8d808d.png)
![](https://img.haomeiwen.com/i3060276/b6573e15878d643d.png)
网友评论