久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux shell中$$的含義是什么

189次閱讀
沒有評論

共計 1090 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。

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

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

本教程操作環(huán)境:linux7.3 系統(tǒng)、Dell G3 電腦。

linux 的 shell 中 $$ 是什么意思

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

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

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

它雖然不是 Linux 系統(tǒng)內(nèi)核的一部分,但它調(diào)用了系統(tǒng)內(nèi)核的大部分功能來執(zhí)行程序、創(chuàng)建文檔并以并行的方式協(xié)調(diào)各個程序的運行。

知識拓展:

$0 當前腳本的執(zhí)行名字

$n 當前腳本執(zhí)行命令的第 n 個參數(shù)值,n = 1..9

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

$# 當前腳本執(zhí)行命令的輸入?yún)?shù)個數(shù),例如執(zhí)行 ./test.sh aa bb cc,則在 test.sh 里 $# 為 3

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

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

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

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

#  結(jié)果輸出上一條命令  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

關(guān)于“l(fā)inux shell 中 $ 的含義是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注丸趣 TV 行業(yè)資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-03發(fā)表,共計1090字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 郎溪县| 江达县| 西宁市| 琼结县| 集安市| 兴国县| 河南省| 汪清县| 酉阳| 灵山县| 陇西县| 石林| 苗栗县| 成安县| 乌恰县| 临漳县| 西和县| 清河县| 历史| 汾西县| 日照市| 重庆市| 麟游县| 庆安县| 保康县| 景谷| 同江市| 汤阴县| 潼南县| 宜城市| 张家口市| 海盐县| 建昌县| 新龙县| 景洪市| 隆林| 仙居县| 赤城县| 泸州市| 虹口区| 彝良县|