站長資訊網
最全最豐富的資訊網站

linux的shell中$$是什么意思

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

linux的shell中$$是什么意思

本教程操作環境: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

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品免费看久久久| 精品久久久久久无码人妻热 | 精品国产AV色欲果冻传媒| 亚洲国产精品综合久久20| 7m精品福利视频导航| 夜色www国产精品资源站| 亚洲AV午夜福利精品一区二区| 国内精品一级毛片免费看| 国内精品人妻无码久久久影院 | 久久久无码精品亚洲日韩按摩| 国产成人精品手机在线观看| 精品国产网红福利在线观看| 精品国产网红福利在线观看| 国产精品一区二区久久不卡| 69精品人人人人| 国产乱人伦偷精品视频AAA| 国内精品久久久久影院一蜜桃| 亚洲精品自在在线观看| 极品精品国产超清自在线观看| 亚洲国产另类久久久精品小说 | 中文无码亚洲精品字幕| 精品乱码一卡2卡三卡4卡网 | 久久久这里有精品中文字幕| 久热这里只有精品99国产6| 久久久久久久久久久免费精品| 国产亚州精品女人久久久久久| 少妇人妻偷人精品一区二区| 中文无码久久精品| 国产成人精品优优av| 日韩精品真人荷官无码| 久久精品亚洲精品国产色婷| 中文字幕成人精品久久不卡 | 国产乱人伦偷精品视频| 久久精品国产国产精品四凭| 在线精品动漫一区二区无广告| 精品四虎免费观看国产高清午夜| 亚洲国产精品无码久久久秋霞2| 久久精品中文字幕免费| 91精品国产高清| 成人综合久久精品色婷婷| 精品国产香蕉伊思人在线又爽又黄|