|
| Bash Shell 的功能及 type、echo |
| 2009年4月28日 |
=========测试环境: CentOS 5.1;内核:2.6.18========
Bash Shell 的功能及 type、echo
1 命令记忆功能;
2 命令与文件补全功能;
这里要提到的是,[tab] 可以补全命令,在CentOs 5上,输入两个或者两个以上的字母时,依然可以当作命令补全。
3 别名设置;
4 作业控制;
Ctrl + C 停止
5 Shell scripts;
6 通配符;
type
用于判断一个命令是否是系统内部命令
[klot@localhost ~]$ type cmp
cmp is /usr/bin/cmp
#cmp为外部命令
[klot@localhost ~]$ type cd
cd is a shell builtin
#cd为内置命令
echo
#显示变量
[klot@localhost ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/klot/bin
#显示变量 法2
[klot@localhost ~]$ echo ${PATH}
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/klot/bin
#显示不存在变量
[klot@localhost ~]$ echo $variable
#自定义变量
[klot@localhost ~]$ name=klot
[klot@localhost ~]$ echo $name
klot
#取消变量
[klot@localhost ~]$ unset name
#双引号的用法
[klot@localhost ~]$ name="klot's name"
[klot@localhost ~]$ echo $name
klot's name
# 转义符用法
[klot@localhost ~]$ name=klot\'s\ name
[klot@localhost ~]$ echo $name
klot's name
# “`”的用法(1左侧那个按钮)
[klot@localhost ~]$ cd /lib/modules/`uname -r`/kernel
[[klot@localhost ~]$ name=klot
[klot@localhost ~]$ echo $name
klot
#双引号和单引号的区别:双引号翻译变量,单引号不翻译
[klot@localhost ~]$ echo "$name is me"
klot is me
[klot@localhost ~]$ echo '$name is me'
$name is me
[klot@localhost ~]$
参考:《鸟哥的Linux私房菜》标签: Linux Shell |
posted by Klot @ 05:39:00  |
|
|
|
|
|