首页 > 代码库 > 认识和学习bash

认识和学习bash

查看linux下shells:

[shichaogeng@study etc]$ vim /etc/shells

 技术分享

查看登入时取得到的shell:

[shichaogeng@study etc]$ vim /etc/passwd

技术分享

其中,root用户取得的是/bin/bash

Bash Shell的功能

/bin/bash为linux预设shell,有以下几个优点:

~./bash_history 记录指令历史

c[tab]查找以c开头的指令

alias 设置查询别名

shell scripts

通配符(wildcard)

 

查询是否bashshell内建指令

[shichaogeng@study ~]$ type cd

技术分享

指令下达与快速编辑

命令太长可以利用\Enter来换行(\转义)继续输出

ctrl+u 向前删除

ctrl+k 向后删除

ctrl+a 跑到最前端

ctrl+e 跑到最后端

Shell的变量

变量的取用与设定:echo,变量的设定规则unset

变量的取用 echo $变量名 或者 echo ${变量名},例如:

技术分享

用等号设定变量名=

技术分享

注意,变量设定要符合以下规则哦:

1.用等号连接

myname=VBIRD

2.=两边不能加空格

3.只能英文和数字组成,并数字不能开头(试了下,下面的好像不太符合啊)

技术分享

4.变量内容若有空格,可以用"或者‘括起来,但

双引号的特殊字符如$,可保持原有特性(即变量),如:

技术分享

单引号的特殊字符仅文本输出,如:

技术分享

5.用\转移特殊字符到原来的意义

6.借用其他指令,用`指令`或者$(指令)如:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

认识和学习bash