亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第21天-C01Shell-退出狀態碼

標簽:
Linux

课程内容

  • 退出状态码:

    • 所有shell 命令都使用“退出状态码”来告知shell它已经执行完毕
    • 是一个0-255的整数值
    • Linux提供了一个$?来捕获退出状态码的值
  • 状态码意思:

    状态码 含义
    0 命令成功结束
    1 一般性未知错误
    2 不适合的Shell命令
    126 命令不可执行
    127 没找到命令
    128 无效的退出参数
    128+x 与Linux信号x相关的严重错误
    130 通过Ctrl + c终止的命令
    255 正常范围之外的退出码
  • 0表示命令执行成功,非0执行不成功

  • 例子:

    #!/bin/bash
    #
    
    date
    if [ $? -eq 0];then
        echo "success..."
    else
    	echo "failed"
    fi
    
  • ps -ef | grep nginx查看nginx进程,但这个查询语句也会包含nginx字符串,所以要过滤掉

    • ps -ef | grep nginx | grep -v grep

课程收获

以前以为状态只用一个0值呢,没想到还有这么多
退出状态码

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
9
獲贊與收藏
1

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消