bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

  1. 在 Linux 下,任意一个命令执行结束之后,bash都会返回0-255之间的数值以表示命令执行成功与否;其返回值保存于bash的特殊变量$?中
  • [root@yinwei tmp]# uptime
    15:13:27 up 18 min, 1 user, load average: 0.07, 0.03, 0.05
    [root@yinwei tmp]# echo $?
    0
    [root@yinwei tmp]# uptime.
    -bash: uptime.: command not found
    [root@yinwei tmp]# echo $?
    127
    [root@yinwei tmp]#
  1. bash的工作特性之命令行展开:
  • bash中命令行展开主要有两种:
  • (1)~:自动展开为用户的家目录,或指定的用户的家目录;
  • [root@yinwei tmp]# pwd
    /tmp
    [root@yinwei tmp]# cd ~
    [root@yinwei ~]# pwd
    /root
    [root@yinwei ~]#
  • (2){}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
  • [root@yinwei ~]# ls /tmp/test/*
    ls: cannot access /tmp/test/*: No such file or directory
    [root@yinwei ~]# mkdir -p /tmp/test/{a,b}
    [root@yinwei ~]# ls -d /tmp/test/*
    /tmp/test/a /tmp/test/b
    [root@yinwei ~]#

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

(0)
墨武墨武
上一篇 2018-05-18
下一篇 2018-05-18

相关推荐

  • 脚本相关

    变量 echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式 (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态 局部变量,环境变量,只读变量(常量),位置变量,数组 局部变量:只在当前…

    2018-05-14
  • 小节

    管道符:cmd1 输出cmd2 输入cmd1 | cmd2如果想将错误信息传给cmd2cmd1 |& cmd2 或 cmd1 2>&1| cmd2加上 >2><&>就是重定向<< key与用户名和组相关的/etc/passwd/etc/shadow 放用户口令的/etc/group/etc/g…

    Linux笔记 2018-04-07
  • Linux菜鸟,放弃了曾经的那份“鸡肋”!!!

    有志者、事竟成,破釜沉舟,百二秦关终属楚;
    苦心人、天不负,卧薪尝胆,三千越甲可吞吴。

    2018-07-19
  • Centos6.9上安装httpd2.2.34步骤

    Centos6.9上安装httpd2.2.34步骤 1.      首先安装包组 yum groupinstall “development tools”如下图所示: 2.      我们需要建立一个repo仓库,可以指向网络镜像地址,也可以指向光盘,这里为了更加快速,所以指向光盘。并且清除缓存,获取repolist列表。 在/etc/yum.repos.d…

    2018-04-22
  • 无题()

    周志

    Linux笔记 2018-06-01