1.bash的基础特性之:命令行展开
常用选项
~:自动展开为用户的家目录,或指定的用户家目录;
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
例如:/tmp/{a,b} 相当于 /tmp/a /tmp/b
实例
[root@localhost tmp]# mkdir -v {a,b}_{c,d}
mkdir: 已创建目录 "a_c"
mkdir: 已创建目录 "a_d"
mkdir: 已创建目录 "b_c"
mkdir: 已创建目录 "b_d"
[root@localhost tmp]# ls
a_c a_d b_c b_d cshrc mvtest2 test2 testtouch wtmp_a wtmp_test
2.bash的基础特性之:命令的执行状态结果
- bash通过状态返回值来输出此结果;
成功:0
失败:1-255
- 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;
命令正常执行时,有的还会有命令返回值;
根据命令及其功能不同,结果各不相同;
- 引用命令的执行结果:$(COMMAND) 或 'COMMAND'
实例
[root@localhost ~]# animals=monkey
[root@localhost ~]# echo $?
0
[root@localhost ~]# ench $?
-bash: ench: command not found
[root@localhost ~]# echo $?
127
[root@localhost ~]# echo $(ls)
anaconda-ks.cfg functions grep.txt inittab install.log install.log.syslog myfirst.sh mysecond.sh mytest2 scripts
3.bash的基础特性之:引用
常用引用
强引用:‘’(单引号)
弱引用:“”(双引号)
命令引用:''(反引号)
4.bash的基础特性:快捷键
常用快捷键
Ctrl+a :跳转至命令行首;
Ctrl+e:跳转至命令行尾;
Ctrl+u:删除行首至光标所在处之间的所有字符;
Ctrl+k:删除光标所在处至行尾的所有字符;
Ctrl+l:清屏,相当于clear命令;
网友评论