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

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code