Bash基础特性(2)

Bash基础特性-命令补全:

  命令补全:shell程序在接收到用户执行命令的请求并分析完成之后,会把最左侧字符串当作命令

  命令查找机制:

    1.首先查找内部命令

    2.其次根据环境变量PATH中设定的目录,自左而右逐个搜索目录下的文件名

  操作方法:

    若给定的打头字符串能唯一标识某命令程序文件,则使用Tab键会直接补全命令;若不能唯一标识,则再次敲击Tab键会给出以打头字符串开头的命令列表 

Bash基础特性-路径补全:

  路径补全:在给定的起始目录下,以对应路径下打头的字符串来逐一匹配启示路径下的每个文件

  操作方法:同上

Bash基础特性-命令行展开:

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

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

    例:/tmp/{a,b}  等同于 /tmp/a 和 /tmp/b

Bash基础特性-命令的执行状态结果

  bash通过状态返回值来输出此结果

  命令的执行状态包括:

    成功:返回 0

    失败:返回非0值 1-255

  命令执行完成后,其状态返回值保存于bash的特殊变量$?

  命令正常执行时,有的会有命令返回值,根据命令及其功能不同其结果也各不相同

  引用命令执行结果的方法:$(COMMAND)或`COMMAND`

Bash基础特性-引用:

  强引用:' ' 在变量引用时不执行替换

  弱引用:" " 在变量引用时会执行替换

  命令引用:` `

bash基础特性-快捷键:

  Ctrl+a:跳转至命令行行首

  Ctrl+e:跳转至命令行行尾

  Ctrl+u:删除行首至光标所在处之间的所有字符

  Ctrl+k:删除光标所在处至行尾的所有字符

  Ctrl+l:清屏,相当于clear命令

  Ctrl+c:终止命令的执行

原文地址:https://www.cnblogs.com/Donquixote-Corazon/p/11630899.html