判斷上一條命令是否成功

2022-09-04 23:00:13 字數 631 閱讀 1285

$? 只判斷最後一條命令,指令碼中前面命令錯誤的話,最後一條命令對的話就會返回0 

1、執行完上一條命令直接判斷是否成功

[22:03:37 root@localhost ~]#grep -q alex1 /etc/passwd[22:03:39 root@localhost ~]#echo $?

1

2、通過判斷是否為0,是0則表示上乙個命令是成功的

( grep -q alex /etc/passwd ;echo $?)

0

反之1-255都是錯誤的,表示前面命令都沒找到

(grep-q alex1 /etc/passwd;echo$?)1

3、ping ip位址,判斷ip是否存在

[22:17:28 root@localhost ~]#(ping -c1 -w2 10.0.0.0 &> /dev/null ; echo $?)1[

22:18:02 root@localhost ~]#(ping -c1 -w2 192.168.1.3 &> /dev/null ; echo $?)

0

-c1 ping 一次

-w2 超時時長2秒

linux判斷上一條命令是否成功

基礎知識點 0 shell或shell指令碼的名字 以一對雙引號給出引數列表 將各個引數分別加雙引號返回 引數的個數 代表上乙個命令的最後乙個引數 代表所在命令的pid 代表最後執行的後台命令的pid 代表上乙個命令執行後的退出狀態 指令碼 bin bash ls dev null 2 1 if e...

判斷一條單鏈表是否有環

這道題作為考察程式設計師的基本資料結構 鍊錶的操作和演算法是一道不錯的題,也是一道經常面試到的一道題,我從網上查了一下,這裡只寫一下演算法思想,實現由讀者自己去實踐下,下面轉入正題 已知頭結點,判斷一條單鏈表是否有環可用三種方法,演算法思想如下 1.追趕法。設兩個指標,乙個快指標 步長為2 乙個慢指...

上一條記錄下一條記錄

select top 1 from 表 where id 當前id order by id desc select top 1 from 表 where id 當前id order by id desc 上一條記錄 select top 1 blogid from gcc bloginfo wher...