bash的工作特性

bash特性:命令执行状态返回值

bash命令的执行状态分为两种:
1. 成功,状态返回值为0。
2. 失败,状态返回值为1-255。
bash使用特殊变量$?保存最近一条命令的执行状态结果:

[Azuth@azuth ~]$ id root &>/dev/null
[Azuth@azuth ~]$ echo $?
0
[Azuth@azuth ~]$ id root1 &>/dev/null
[Azuth@azuth ~]$ echo $?
1

bash特性:命令行展开

~:可以展开当前登录用户的家目录。
~USERNAME:可以展开指定用户的家目录。
{}:分组符号,承载以逗号,为分割符号的路径列表,并将其展开为多个路径。

[Azuth@azuth ~]$ mkdir /home/Azuth/tmp/{a,b,c}_{d,e,f}
[Azuth@azuth ~]$ ll /home/Azuth/tmp
total 0
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 a_d
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 a_e
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 a_f
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 b_d
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 b_e
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 b_f
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 c_d
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 c_e
drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:32 c_f

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99030

(0)
AzuthAzuth
上一篇 2018-05-20
下一篇 2018-05-20

相关推荐

  • 文本处理三剑客:sed简介

    文本处理三剑客:sed简介 sed是一种流编辑器,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。 处理过程 sed命令将当前处理的行读入模式空间(pattern space)进行处理,sed在该行上执…

    Linux笔记 2018-04-03
  • 编译安装软件

    编译安装httpd软件 1先配置yum源 准备工作:把所有yum源改成本地光盘 [root@centos7 etc]#find *yum*(查找yum配置目录) 1.[root@centos6 ~]#df .[root@centos6 ~]#cd /misc/cd/ (神奇文件自动挂载)光盘 [root@centos7 yum.repos.d]#ls(说明还…

    Linux笔记 2018-04-22
  • Linux系统磁盘及文件系统管理

    本节索引: 一、磁盘基本概念 二、磁盘分区管理 三、文件系统管理 四、设备挂载管理     一、磁盘基本概念 设备文件: Linux中一切皆文件:open(),read(),write(),close() 设备类型: 块设备:block,存储单位“块”,磁盘 字符设备:char,存储单位“字符”,键盘 设备文件:关联至一个设备驱动程序,进…

    2018-04-24
  • 马哥Linux云计算面授班第1天课堂笔记

    开班典礼,规章制度,自我介绍,写博客

    2018-03-26
  • vim编辑器

    文本编辑器种类: 行编辑器:sed 全屏编辑器:nano,vi vim编辑器 vi文本编辑器 +#打开文件后让光标处于第#行 +/ PATTERN :打开文件后,直接让光标处于第一个被 PATTERN 匹配到的行的 行首 –b file 二进制方式打开文件 –d file1 file2… 比较多个文件 -m file 只读打开文件 三种模式: 命令h,j,k…

    2018-04-06
  • Linux系统计划任务

    在生活、生产环境中,我们可能遇到这样的场景,想在某个时刻,或者固定某个时间周期的在Linux系统中执行某项任务,例如,定时关机,定期自动清理垃圾文件等,at,crontab等命令就是帮你实现这样功能的。

    2018-05-06