【Linux面試真題】- shell腳本中“$?”標(biāo)記的?途是什么?
【Linux面試真題】- shell腳本中“$?”標(biāo)記的?途是什么?
答:在寫(xiě)?個(gè)shell腳本時(shí),如果你想要檢查前?命令是否執(zhí)?成功,在if條件中使 ?“$?”可以來(lái)檢查前?命令的結(jié)束狀態(tài)。
簡(jiǎn)單的例?如下: root@localhost:~# ls /usr/bin/ root@localhost:~# echo $? 0如果結(jié)束狀態(tài)是0,說(shuō)明前?個(gè)命令執(zhí)?成功。 root@localhost:~# ls /usr/bin/share ls: cannot access /usr/bin/share: No such file or directory root@localhost:~# echo $? 2如果結(jié)束狀態(tài)不是0,說(shuō)明命令執(zhí)?失敗。