base基础特性之命令操作

1.命令补全

shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当做命令。
命令查找机制:

  • 查找内部命令;
  • 查找外部命令:根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名。

给定的打头字符串如果能唯一标识某命令程序文件,则直接补全;不能唯一标识某命令程序文件,再击tab键一次,会给出列表。

2.路径补全

在给定的起始路径下,以对应路径下的打头字符串来逐一匹配起始路径下的每个文件。
如果能唯一标识,则直接补全;否则,再一次tab,给出列表。

3.命令行展开

~:自动展开为用户的家目录,或指定的用户的家目录;

{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;

  1. [root@localhost ~]# mkdir -pv ./test/{a,b,c}
  2. mkdir: 已创建目录 “./test/a”
  3. mkdir: 已创建目录 “./test/b”
  4. mkdir: 已创建目录 “./test/c”
  5. [root@localhost ~]# mkdir -pv {a,b}_{c,d}
  6. mkdir: 已创建目录 “a_c”
  7. mkdir: 已创建目录 “a_d”
  8. mkdir: 已创建目录 “b_c”
  9. mkdir: 已创建目录 “b_d”

4.命令的执行状态结果

bash通过状态返回值来输出此结果:成功返回0,失败返回1-255之间的值。

  1. [root@localhost ~]# echo $?
  2. 0

命令执行完成之后,其状态返回值保存于bash的特殊变量$?中。
命令正常执行时。有的还会有命令返回值,根据命令及其功能不同,结果各不相同。
引用命令的执行结果: $(COMMAND)或COMMAND。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值