shell腳本中判斷上一個命令是否執(zhí)行成功
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),潮州企業(yè)網(wǎng)站建設(shè),潮州品牌網(wǎng)站建設(shè),網(wǎng)站定制,潮州網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,潮州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
shell中使用符號“$?”來顯示上一條命令執(zhí)行的返回值,如團清果為0則代表執(zhí)行成功,其他表示失敗。
結(jié)合if-else語句實現(xiàn)判斷扒宏上一個命令是否執(zhí)行成功。
示例如下:
if [ $? -ne 0 ]; then
echo "failed"
else
echo "春或冊succeed"
fi
或者:
if [ $? -eq 0 ]; then
echo "succeed"
else
echo "failed"
fi
方法一滾梁
for i in {1..10}; do echo "Hello, World";
方法二
在~/.bashrc文件中創(chuàng)建一扒鍵個run函數(shù)春備巧:
function run() {
number=$1
shift
for n in $(seq $number); do
$@
done
}
1
2
3
4
5
6
7
使./bashrc生效
souce ~/./bashrc
1
示例
run 10 echo "Hello, World"
1、fc -s(或!!):激桐執(zhí)行上一條命令槐螞
2、!!執(zhí)行上一條鉛鉛埋命令
!45 執(zhí)行第45條命令
3、按上鍵,也會回滾到上一條命令