$?是指的上條命令執行的狀態。。。。執行成功或者不成功。。。
示例一:在命令行里使用:
tux@tux-desktop:$cd/no_such_dir
bash:cd:/no_such_dir:Nosuchfileordirectory
tux@tux-desktop:$echo$?
1
tux@tux-desktop:$cd/boot/
tux@tux-desktop:/boot$echo$?
0
示例二:在SHELL腳本里使用
#!/bin/bash
cd/test/aaa1>/dev/null2&>1
if[!$?-eq0]
then
echo"沒有這個目錄!!"
exit
fi
rm-rf*
當然還有:
$$$*$@$1$#等等
[admin via ] unix下shell腳本中的$代表什麼意思已經有1444次圍觀