zoukankan      html  css  js  c++  java
  • 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:终止命令的执行

  • 相关阅读:
    iOS ----------各种判断
    iOS----------常见宏定义
    iOS-----------进阶书籍收藏
    iOS----------YYModel
    Mac 系统占用100g的解决办法
    MAC终端常用语法
    iOS----------网络请求错误
    【2020Python修炼记】前端开发之 CSS基础和CSS选择器
    【2020Python修炼记】前端开发之 HTML常用标签汇总
    【教程干货】前端学习网站·资源
  • 原文地址:https://www.cnblogs.com/Donquixote-Corazon/p/11630899.html
Copyright © 2011-2022 走看看