91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux shell中$$的含義是什么

發布時間:2022-03-04 13:34:22 來源:億速云 閱讀:486 作者:iii 欄目:建站服務器

這篇文章主要介紹“linux shell中$的含義是什么”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“linux shell中$的含義是什么”文章能幫助大家解決問題。

在linux中,shell是一個命令行解釋器,“$$”的意思是當前shell的PID,也就是腳本運行的當前進程號;shell的作用就是將輸入的命令加以解釋并傳給系統,為用戶提供了向linux發送請求的程序。

本教程操作環境:linux7.3系統、Dell G3電腦。

linux的shell中$$是什么意思

Shell就是一個命令行解釋器,它的作用就是遵循一定的語法將輸入的命令加以解釋并傳給系統。它為用戶提供了一個向Linux發送請求以便運行程序的接口系統級程序,用戶可以用Shell來啟動、掛起、停止甚至是編寫一些程序。

$$ 當前shell的PID(即腳本運行的當前進程號)

Shell本身是用戶使用Linux的橋梁。Shell既是一種命令語言,又是一種程序設計語言(就是你所說的shell腳本)。作為命令語言,它互動式地解釋和執行用戶輸入的命令;作為程序設計語言,它定義了各種變量和參數,并提供了許多在高階語言中才具有的控制結構,包括循環和分支。

它雖然不是 Linux系統內核的一部分,但它調用了系統內核的大部分功能來執行程序、創建文檔并以并行的方式協調各個程序的運行。

知識拓展:

$0 當前腳本的執行名字

$n 當前腳本執行命令的第n個參數值,n = 1..9

$* 當前腳本執行命令的所有參數,此選項參數可超過9個

$# 當前腳本執行命令的輸入參數個數,例如執行 ./test.sh aa bb cc ,則在 test.sh 里 $# 為 3

$! 上一個執行指令的PID(后臺運行的最后一個進程的進程ID號)

$- 顯示shell使用的當前選項,與set命令功能相同

$@ 跟$*類似,但是可以當作數組用

$? 上一個執行指令的返回值(顯示最后命令的退出狀態,0表示沒有錯誤,其他任何值表明有錯誤),如下所示

# 結果輸出上一條命令 grep 命令的返回值
grep xxx a.txt
echo $?
 
# 判斷打開目錄命令是否成功,不成功則輸出提醒信息并退出
dir_exe=../cron
cd $dir_exe
if [ $? -ne 0 ]; then 
    echo "cannot change dir to $dir_exe"
    exit 1  
fi

關于“linux shell中$的含義是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石屏县| 平乐县| 阜新市| 靖西县| 靖州| 吴桥县| 太白县| 乌兰浩特市| 华亭县| 沾化县| 长兴县| 应用必备| 太仆寺旗| 儋州市| 离岛区| 兰考县| 明溪县| 伊吾县| 松潘县| 南安市| 灵山县| 南澳县| 榆社县| 乌拉特中旗| 定安县| 龙井市| 定陶县| 建瓯市| 土默特左旗| 清徐县| 太原市| 洛南县| 呼伦贝尔市| 辽源市| 高雄县| 宁夏| 周口市| 烟台市| 响水县| 舒城县| 卓资县|