Bash基本特性之命令状态返回值和命令行展开

Bash基本特性之命令状态返回值和命令行展开

Bash的工作特性

  • 命令执行状态返回值

bash中一条命令的执行,会产生两种返回结果:命令结果及命令执行状态结果。一条命令成功执行,其执行状态返回值为0。如果未能成功执行,其返回值为1-255。

~]# echo $? 用于查看命令执行状态返回值
  • 引用命令的执行结果$(COMMAND)或`COMMAND`

  • 引用,强引用'';弱引用“”

  • 快捷键

    • Ctrl+a 跳转至命令行首

    • Ctrl+e 跳转至命令行尾

    • Ctrl+u 删除光标所在位置至命令行首

    • Ctrl+k 删除光标所在位置至命令行尾

命令行展开

命令行展开包括~展开和{}展开两种

~展开

~]# cd ~ 进入当前登录账号的家目录, 默认 "cd" 命令就可以实现
~]# cd ~loginname 管理员用次命令进入指定用于的家目录

{}展开

~]# mkdir /tmp/{a,b}_{c,d} 在/tmp目录下同时创建a_c, a_d, b_c, b_d
~]# mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,\此处无空格
    sysconfig/network-scripts},lib/modules,lib64,proc,sbin,\此处无空格
    sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

tree directory 查看指定目录及其所包含文件的树状结构
tree -L level directory 显示指定层级的树状结构

原创文章,作者:N24_fynl,如若转载,请注明出处:http://www.178linux.com/58033

赞 (0)
N24_fynlN24_fynl
上一篇 2016-11-06 20:07
下一篇 2016-11-06 20:19

相关推荐

  • N22第八周作业

    1. 请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥从一个局域网接收MAC帧,拆封、校对、校验之后,按另一个局域网的格式重新组装,发往它的物理层。由于网桥是链路层设备,因此不处理数据链路层以上层次协议所加的报头。   集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把…

    Linux干货 2016-12-26
  • 马哥教育网络班20期-第四周课程作业

    Table of Contents 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/h…

    Linux干货 2016-06-26
  • linux及其文件系统

       计算机是由CPU、存储设备(内存、硬盘)、I/O设备(键盘、鼠标、显示器)组成。CPU负责进行运算和控制;硬盘和内存负责永久和临时存储数据;Input设备负责输入指令或者数据,output设备负责输出处理过的数据。          Linux的发行版主要有Debian,S…

    Linux干货 2016-09-21
  • GlusterFS测试报告-01

    一、GlusterFS基础环境的介绍 1、关于GlusterFS文件系统和架构的介绍 http://jingyan.baidu.com/article/046a7b3ef65250f9c27fa9d9.html 2、实验的目的 a. 利用多台性能较低并且老旧的服务器,实现企业的云盘功能 b. GlusterFS服务端和客户端的部署和配置 c. 实现Glust…

    Linux干货 2016-07-22
  • PHP中引用的详解(引用计数、写时拷贝)

    《PHP5中文手册》内容中"引用的解释"一文的摘要: 1. PHP中引用的特性 PHP中引用意味着用不同的名字访问同一个变量内容,引用不是C的指针(C语言中的指针里面存储的是变量的内容,在内存中存放的地址),是变量的另外一个别名或者映射。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Uni…

    Linux干货 2015-04-10
  • 计划任务

    作业管理: Linux的作业控制(job )     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 如何让作业运行于后台?     (1) 运行中的…

    Linux干货 2016-09-08

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 20:12

    内容比较简单,能扩充下会更好~加油~