linux中的$命令符 linux中命令的用法

linux shell 中的“$1”代表什么?

美元符加字符串是引用變量值,而美元符加數(shù)字表示命令行參數(shù)。

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、成都手機(jī)網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、品牌網(wǎng)站制作、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。

比如:

bash$ ./hello.sh build test腳本中$0的值就是。/hello.sh,$1的值是build,$2的值是test。

bash$ list.sh -sh --debug /home/user。腳本中$0的值就是list.sh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。

$0 這個(gè)程式的執(zhí)行名字。

$n 這個(gè)程式的第n個(gè)參數(shù)值,n=1..9。

$* 這個(gè)程式的所有參數(shù),此選項(xiàng)參數(shù)可超過9個(gè)。

$# 這個(gè)程式的參數(shù)個(gè)數(shù)。

$$ 這個(gè)程式的PID(腳本運(yùn)行的當(dāng)前進(jìn)程ID號(hào))。

$! 執(zhí)行上一個(gè)背景指令的PID(后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的進(jìn)程ID號(hào))。

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

$- 顯示shell使用的當(dāng)前選項(xiàng),與set命令功能相同。

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

$ 在linux里什么意思

$ 在linux里是用來給變量命令的,例如$JAVA_HOME,是指JAVA_HOME的環(huán)境變量。

echo $JAVA_HOME 可以在linux終端輸出jdk的home目錄。

在Shell 腳本中向腳本傳遞參數(shù)也會(huì)用到$,例如腳本內(nèi)獲取參數(shù)的格式為:$n,n?代表一個(gè)數(shù)字,1 為執(zhí)行腳本的第一個(gè)參數(shù),2 為執(zhí)行腳本的第二個(gè)參數(shù),以此類推。

實(shí)例-向腳本傳遞三個(gè)參數(shù),并分別輸出,其中?$0?為執(zhí)行的文件名:

#!/bin/bash

Shell 傳遞參數(shù)實(shí)例!";

echo "執(zhí)行的文件名:$0";

echo "第一個(gè)參數(shù)為:$1";

echo "第二個(gè)參數(shù)為:$2";

echo "第三個(gè)參數(shù)為:$3";

擴(kuò)展資料

另外$還可以配合幾個(gè)特殊字符用來處理參數(shù):

1、$#:傳遞到腳本的參數(shù)個(gè)數(shù)。 ??

2、$* :以一個(gè)單字符串顯示所有向腳本傳遞的參數(shù)。

如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數(shù)。 ??

3、$$:腳本運(yùn)行的當(dāng)前進(jìn)程ID號(hào) 。??

4、$!:后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的ID號(hào)。 ??

5、$@:與$*相同,但是使用時(shí)加引號(hào),并在引號(hào)中返回每個(gè)參數(shù)。

如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。 ??

6、$-:顯示Shell使用的當(dāng)前選項(xiàng),與set命令功能相同。 ??

7、$? :顯示最后命令的退出狀態(tài)。0表示沒有錯(cuò)誤,其他任何值表明有錯(cuò)誤。 ?

Linux 中 $符號(hào)是什么意思,代表什么含義?

Linux 中 $符號(hào)是什么意思,代表什么含義? 不同的地方$符號(hào)的定義不同,在bash里這個(gè)符號(hào)一般表示普通使用者的命令提示符(可更改),在bash腳本里。$開頭表示變數(shù)

$str表示變數(shù),可賦值等操作,下面是一些特殊的變數(shù)

$# 是傳給指令碼的引數(shù)個(gè)數(shù)

$0 是指令碼本身的名字

$1 是傳遞給該shell指令碼的第一個(gè)引數(shù)

$2 是傳遞給該shell指令碼的第二個(gè)引數(shù)

$@ 是傳給指令碼的所有引數(shù)的列表$* 是以一個(gè)單字串顯示所有向指令碼傳遞的引數(shù),與位置變數(shù)不同,引數(shù)可超過9個(gè)

$$ 是指令碼執(zhí)行的當(dāng)前程序ID號(hào)

$? 是顯示最后命令的退出狀態(tài),0表示沒有錯(cuò)誤,其他表示有錯(cuò)誤

免費(fèi)提供最新Linux技術(shù)教程書籍,入門自學(xué)書籍《linux就該這么學(xué)》,為開源技術(shù)愛好者努力做得更多更好

#%*是什么意思?這四個(gè)符號(hào)代表什么含義?

#%*是什么意思?

這一串符號(hào)在一起沒有什么意義。

這四個(gè)符號(hào)代表什么含義

# 井號(hào)的意思

% 百分號(hào)的意思

和、加的意思

* 乘號(hào)的意思

連一起,也許就像樓上所說是罵人的意思,也有可能表示抓狂,發(fā)牢騷之意

you是什么意思,代表什么含義?

你的意思

你; 大家; 你們,您們; 各位;

Getting good results gives you confidence

取得好的結(jié)果會(huì)給人以信心。

FDI是什么意思?代表什么含義?

Foreign Direct Investment

外來直接投資,指的是來自國(guó)外的,直接用于成立公司的投資。

這段批處理是什么意思啊,這些符號(hào)代表了什么含義呢

查詢是否開啟QQ,如果沒有就執(zhí)行F:\QQ2013\QQprotect\Bin\QQProtect.exe,如果已執(zhí)行QQ,則關(guān)閉QQ.可以改成:

tasklist | find /i "qq.exe" ||start "" "F:\QQ2013\QQprotect\Bin\QQProtect.exe"tasklist /im QQ.exe /f nul

曉華是什么意思 代表什么含義

曉華就是晨光的意思,晨光的意思好理解,就是希望,開始新生,積極向上什么的。

”ㄤぺせ〃 是什么意思呀 代表什么含義?

源平盛衰記

RunningMan的7012是什么意思,代表什么含義?

7012=7? ???

7=七個(gè)人

012=(0的韓語發(fā)音young)+(韓語標(biāo)記的1的英語發(fā)音won)+(2的韓語發(fā)音i)=讀音剛好是韓語單詞逗永遠(yuǎn)地地

所以7012是7個(gè)人要永遠(yuǎn)在一起的意思

望采納

Linux $()這里的命令是什么意思?

命令提示符

“$在linux里是命令提示符的意思。 對(duì)于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、磁盤驅(qū)動(dòng)器、鍵盤、鼠標(biāo),還是用戶等都是文件,Linux系統(tǒng)管理的命令是正常運(yùn)行的核心,與之前的DOS命令類似。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell(外殼)命令和Linux命令

本文標(biāo)題:linux中的$命令符 linux中命令的用法
網(wǎng)站地址:http://bm7419.com/article30/ddcdepo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、虛擬主機(jī)建站公司、品牌網(wǎng)站設(shè)計(jì)、云服務(wù)器、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管