1、查看系统有哪些 shell。

cat /etc/shells

2、查看当前使用的是哪个 shell。

echo $SHELL

3、常用shell变量(shell中特殊变量和结构shell中不可不知的叹号

$?       #表示上一个命令退出的状态
$!       #表示最近一个后台命令的进程编号
env      #所有环境变量
$HOME    #HOME环境变量,表示当前用户根目录
$PATH    #PATH环境变量
!$       #上一个命令的最后一个字符串。
!!       #上一条命令

4、Shell的单行注释符号通Python一样为井号(#),没有多行注释符号。如果不想一行行注释一大段代码,需变通实现多行注释。一个实现如下:

: <<!EOF!
comment line1
comment line2
.
.
.
comment linen
!EOF!

5、重定向(Linux Shell数据重定向详细分析

& 是一个描述符,如果1或2前不加&,会被当成一个普通文件。
1>&2 意思是把标准输出重定向到标准错误。
2>&1 意思是把标准错误输出重定向到标准输出。
&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中

将标准输出连同标准错误重定向到空,常用形式:

shell命令 >/dev/null 2>&1

最简形式:

shell命令 &>/dev/null

6、Shell终端如何彻底的清空屏幕?(printf '\033c')

6.1、Ubuntu下可在~/.bashrc中设置别名alias cls='printf "\033c"'


N、...


*** walker ***