bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

命令执行完后,其状态返回值保存于bash的特殊变量$?中,成功为0不成功则为一个非0的值

注意,命令执行状态返回值和命令的执行结果间的区别。不管命令是否成功执行,都会有相关数据显示,但是命令执行状态返回值却是不同的

bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示_第1张图片
Paste_Image.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:

bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示_第2张图片
Paste_Image.png

(2)在/tmp/mylinux目录下创建目录树:

bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示_第3张图片
Paste_Image.png
bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示_第4张图片
Paste_Image.png

你可能感兴趣的:(bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示)