shell中的特殊字符
注释’#’
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
hello
[root@localhost ~]
hello
变量取值’$’
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
11
[root@localhost ~]
22
[root@localhost ~]
11B
参数取值’$’
[root@localhost ~]
#!/bin/bash
echo $0
echo $1
echo $2
echo $3
echo $4
echo $5
echo $6
echo $7
echo $8
echo $9
echo $#
echo $*
echo $@
[root@localhost ~]
./var.sh
111
222
333
444
555
666
777
888
999
9
111 222 333 444 555 666 777 888 999
111 222 333 444 555 666 777 888 999
返回值’$?’
[root@localhost ~]
ls: cannot access xxx: No such file or directory
[root@localhost ~]
2
[root@localhost ~]
anaconda-ks.cfg install.log install.log.syslog
[root@localhost ~]
0
执行最近命令’!’
[root@localhost ~]
333
[root@localhost ~]
222
[root@localhost ~]
111
[root@localhost ~]
echo 111
111
[root@localhost ~]
333
[root@localhost ~]
222
[root@localhost ~]
111
[root@localhost ~]
echo 111
111
[root@localhost ~]
333
[root@localhost ~]
222
[root@localhost ~]
111
[root@localhost ~]
echo 222
222
[root@localhost ~]
333
[root@localhost ~]
222
[root@localhost ~]
111
[root@localhost ~]
echo 333
333
执行历史列表中的命令’!’
[root@localhost ~]
333
[root@localhost ~]
222
[root@localhost ~]
111
[root@localhost ~]
1083 echo 333
1084 echo 222
1085 echo 111
1086 history | tail -4
[root@localhost ~]
echo 222
222
执行最近相似命令
[root@localhost ~]
333
[root@localhost ~]
anaconda-ks.cfg install.log install.log.syslog temp var.sh
[root@localhost ~]
echo 333
333
[root@localhost ~]
333
[root@localhost ~]
222
[root@localhost ~]
111
[root@localhost ~]
echo 222
222
[root@localhost ~]