美文网首页
bash基础特性第一篇

bash基础特性第一篇

作者: Hye_Lau | 来源:发表于2018-05-20 21:09 被阅读0次

1.bash的基础特性之:命令行展开

常用选项

 ~:自动展开为用户的家目录,或指定的用户家目录;
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
    例如:/tmp/{a,b} 相当于 /tmp/a /tmp/b

实例

[root@localhost tmp]# mkdir -v {a,b}_{c,d}
mkdir: 已创建目录 "a_c"
mkdir: 已创建目录 "a_d"
mkdir: 已创建目录 "b_c"
mkdir: 已创建目录 "b_d"
[root@localhost tmp]# ls
a_c  a_d  b_c  b_d  cshrc  mvtest2  test2  testtouch  wtmp_a  wtmp_test

2.bash的基础特性之:命令的执行状态结果

  • bash通过状态返回值来输出此结果;
    成功:0
    失败:1-255
  • 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;
    命令正常执行时,有的还会有命令返回值;
    根据命令及其功能不同,结果各不相同;
  • 引用命令的执行结果:$(COMMAND) 或 'COMMAND'

实例

[root@localhost ~]# animals=monkey
[root@localhost ~]# echo $?
0
[root@localhost ~]# ench $?
-bash: ench: command not found
[root@localhost ~]# echo $?
127
[root@localhost ~]# echo $(ls)
anaconda-ks.cfg functions grep.txt inittab install.log install.log.syslog myfirst.sh mysecond.sh mytest2 scripts

3.bash的基础特性之:引用

常用引用

强引用:‘’(单引号)
弱引用:“”(双引号)
命令引用:''(反引号)

4.bash的基础特性:快捷键

常用快捷键

Ctrl+a :跳转至命令行首;
Ctrl+e:跳转至命令行尾;
Ctrl+u:删除行首至光标所在处之间的所有字符;
Ctrl+k:删除光标所在处至行尾的所有字符;
Ctrl+l:清屏,相当于clear命令;

相关文章

  • shell 编程

    回顾: bash 的基础特性(3)

  • bash基础特性第一篇

    1.bash的基础特性之:命令行展开 常用选项 实例 2.bash的基础特性之:命令的执行状态结果 bash通过状...

  • Linux之bash

    bash的基础特性之 IO重定向及管理 ] IO重定向: 输入重定向: 管道 bash基础特性之自动补充命令 ba...

  • Bash基础特性

    命令别名(alias)(1)alias不带参数显示所有alias(2)alias key='value'定义别名只...

  • bash基础特性

    Linux系统上的文件类型: -:常规文件,即f d:directory,目录文件 b:block device,...

  • Linux上的文件管理及用户权限管理

    1.bash的基础特性: bash的基础特性:命令的执行状态结果 2.IO重定向及管道 3.目录管理类的命令:mk...

  • linux基础(六)

    bash基础特性 根据作用域划分 本地变量 环境变量

  • bash基础特性(一)

    bash是Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版...

  • bash的基础特性

    1.查看命令的执行状态返回值的方法: echo $? 2.查看命令返回值的结果 返回值是 0,就代表程序执行成功 ...

  • bash的基础特性

    bash的基础特性之一:命令历史 命令历史:shell进程会在其会话中保存此前用户提交执行过的命令 定制histo...

网友评论

      本文标题:bash基础特性第一篇

      本文链接:https://www.haomeiwen.com/subject/rqatjftx.html