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

1. 命令执行状态返回值

作为演示,我们键入一条命令 source /etc/profile,回车。

键入的命令到底有没有执行成功呢?我们输入 echo $? 来查看该命令执行状态的返回值。返回值为 0,表示成功执行。

我们再键入一条命令:source /etc,回车,然后再用 echo $? 查看。返回值为 1,表示该命令出错。

我们最后键入 mann ls,回车,然后用 echo $? 查看。返回值为 127,不为 0,同样表示该命令出错。

2.命令行命令展开:

~:展开为用户的主目录
~USERNAME:展开为指定用户的主目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径
/tmp{a,b} - /tmp/a. /tmp/b
/tmp/{tom,jerry}/hi = /tmp/tom/hi, /tmp/jerry/hi

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容