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 15:00
下一篇 2018-05-18 15:32

相关推荐

  • 作业管理及任务计划

    ①作业管理
    ②同步服务器时间
    ③任务计划

    Linux笔记 2018-05-06
  • awk的使用

    awk -v设置变量 -F 指定分隔符 内置变量 FS:输入字段分隔符,默认为空白字符,读入内容的分隔符 OFS:输出字段的分隔符 RS:指定行(记录)分隔符 ORS:输出记录分隔符 NF:字段数量 NR:记录的数量 ARGC:命令行参数的个数 ARGV:数组,保存的是命令行所有的参数   例1:不依赖文件和标准输入 [root@centos7 ~…

    Linux笔记 2018-05-21
  • Linux上的文件管理类命令

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。(1)目录管理命令——ls:列出指定目录下的内容格式:ls [OPTION]… [FILE]…-a:显示所有文件包括隐藏文件-A:显示除.和..之外的所有文件-l,–long:显示文件的详细属性信息-h:对文件大小进行单位换算,可能影响精度-d:查…

    Linux笔记 2018-05-19
  • 阿X吃鸡录————第四站

    diff -u a b >ab 生成ab即为补丁,在a或者b文件丢失时 patch -b a/b ab 生成丢失的文件内容 etc/下创建nologin文件会使普通文件无法登陆(普通用户登陆会显示文件中的内容) [-t num ] 判断是否文件在终端被打开(文件描述符) read 对变量赋值 echo -e “ \c” read name 会不产生换行…

    Linux笔记 2018-08-06
  • Linux启动和内核管理

    系统启动和内核管理 Linux组成 Linux:kerne+rootfs(应用程序) kernel:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 roots:程序和glibc 函数:相当于命令的集合 库:函数集合,function,调用接口(头文件负责描述) 过程调用:procedure,无返回值 函数调用:function 程序:二进制执行文…

    Linux笔记 2018-05-13
  • 第一周

    作业

    Linux笔记 2018-06-21