$?代表上一条命令的返回值
如果返回值为0则代表
返回值为0 说明上一条命令执行成功
返回值为非0 说明上一条命令执行失败
1 参数或者选项出错
2 参数或者选项出错
127 --》命令不存在
[root@mysql-proxy-1 lianxi]# fjdkfjdfjkd
-bash: fjdkfjdfjkd: 未找到命令
[root@mysql-proxy-1 lianxi]# echo $?
127
[root@mysql-proxy-1 lianxi]# ls
bigbigfileliucengxi.py by.sh config feng.txt lucky_game.sh sc.txt
bigbigfileliuchengxi.py chou.txt feng.txt lucky_game_caohx.sh name.txt x.txt
[root@mysql-proxy-1 lianxi]# echo $?
0
[root@mysql-proxy-1 lianxi]#
[root@mysql-proxy-1 lianxi]# mkdir /song
[root@mysql-proxy-1 lianxi]# echo $?
0
[root@mysql-proxy-1 lianxi]# ls /
12-6 boot dev home lib media opt root sbin srv tmp var
bin china etc lianxi lib64 mnt proc run song sys usr world
[root@mysql-proxy-1 lianxi]# mkdir /song
mkdir: 无法创建目录"/song": 文件已存在
[root@mysql-proxy-1 lianxi]# echo $?
1
[root@mysql-proxy-1 lianxi]#
; 命令连接符号,不管前面的命令执行成功还是失败,都会执行后面的命令
未完待续(狗头)