shell是什麼意思,shell 中 是什麼意思

2021-04-11 20:47:52 字數 4526 閱讀 4173

1樓:不停的

第一來個意思:假如你剛完自

成登入還沒輸入任何字元之bai前,du

你所看到的遊標所在位置的同zhi一行的dao左邊部份,我們稱之為提示符號(prompt)。$:給一般使用者帳號使用提示符號。

第二個意思:$ 作變數或運算替換。例如:a=hello,b=$a,那麼b也等於hello.

2樓:叉燒帝

shell裡 $有很多意思

1、登入到shell成功後會在游標左側發現$,它是命令提示符,代版表普通帳號登入權,#是代表root帳號登入。

2、$可作為取變數運算子,如echo $path 將會輸出path 變數的內容

3、a=$((1+2))可將a賦值為3,而不是字串「1+2」,也就是運算功能

4、a=$(ls /home) 可將括號內命令執行結果賦值給a,有先執行命令的意思

5、在正規表示式中,$是行尾的意思,如"a$"代表以a為行尾的行

還有如果你用vi的話,一般模式下,$是游標移到行尾的命令

暫時就想到這些。。

shell 中 $( ) 是什麼意思

3樓:匿名使用者

1. $# 傳遞到指令碼的參copy數個數

2. $* 以一個單字串顯示所bai

有向指令碼傳遞的du引數。與位置變數不同,此zhi選項引數可超過9個3. $$ 指令碼運dao行的當前程序id號4.

$! 後臺執行的最後一個程序的程序id號5. $@ 與$#相同,但是使用時加引號,並在引號中返回每個引數6.

$- 顯示shell使用的當前選項,與set命令功能相同7. $? 顯示最後命令的退出狀態。

0表示沒有錯誤,其他任何值表明有錯誤

shell指令碼中的「$<」是什麼意思?

4樓:匿名使用者

暫時沒有發現shell中這樣的環境變數

shell的系統環境變數包括以下

$n $1 表示第內一個引數,$2 表示第二個引數 ...

$# 命令列引數的個數容

$0 當前程式的名稱

$? 前一個命令或函式的返回碼

$* 以"引數1 引數2 ... " 形式儲存所有引數$@ 以"引數1" "引數2" ... 形式儲存所有引數$$ 本程式的(程序id號)pid

$! 上一個命令的pid

5樓:蔚驕環碧萱

$錢號(dollar

sign)

變數替換(variable

substitution)的代表符號。

vrs=123

echo

$vrs123

shell $是什麼意思?

6樓:叉燒帝

shell裡 $有很多意思

1、登入到shell成功後會在游標左側發現$,它是命令提示符,代表普通帳號登入,#是代表root帳號登入。

2、$可作為取變數運算子,如echo $path 將會輸出path 變數的內容

3、a=$((1+2))可將a賦值為3,而不是字串「1+2」,也就是運算功能

4、a=$(ls /home) 可將括號內命令執行結果賦值給a,有先執行命令的意思

5、在正規表示式中,$是行尾的意思,如"a$"代表以a為行尾的行

還有如果你用vi的話,一般模式下,$是游標移到行尾的命令

暫時就想到這些。。

shell語言裡的$符號是什麼意思?

7樓:匿名使用者

$實際上可以理解為對變數的引用。

比如:定義a=10 那麼你呼叫變數a的時候就要用到$a.

還有一些其他的特殊變數 比如 $? 表示返回值 $# 表示變數個數 等等 多寫幾個指令碼程式你就會理解了

8樓:東風進

$符號 一般用來呼叫變數

常用的用途:

$a、$ 呼叫變數

$(cmd) 執行cmd命令

$((a+b)) 執行a+b算術運算等等

9樓:匿名使用者

$是取值的意思

比如aaa這是一個變數名 它的值為 hello

那麼 $aaa就等於hello這個值

10樓:匿名使用者

建議你去 批處理之家 去看看

linux shell 指令碼中, $@ 和$# 分別是什麼意思?

11樓:匿名使用者

直接看示例:

[root@localhost xly]# cat t.sh#!/bin/bash

echo $#

echo $@

[root@localhost xly]# sh t.sh0[root@localhost xly]# sh t.sh a b c

3a b c

說明:$@表示所有引數內容

$#表示所有引數的個數

12樓:apple哲皓

linux shell 指令碼中,copy $@ 和$# 分別是:

$@:表示所有指令碼引數的內容

$#:表示返回所有指令碼引數的個數。

示例:編寫如下shell指令碼,儲存為test.sh#!/bin/sh

echo "number:$#"

echo "argume:$@"

執行指令碼:

./test.sh first_arg second_arg說明:給指令碼提供了兩個引數,所以$#輸出的結果是2,$@代表了引數的內容!

13樓:匿名使用者

這個指令碼分別是什麼意思?這個咱也不太清楚的,專業的人士來幫助你

14樓:文化廚子

$@:表示所有指令碼引數的內容

$#:表示返回所有指令碼引數的個數。

示例:編寫如下內shell指令碼,儲存為容test.sh#!/bin/sh

echo "number:$#"

echo "argume:$@"

執行指令碼:

./test.sh first_arg second_arg說明:給指令碼提供了兩個引數,所以$#輸出的結果是2,$@代表了引數的內容!

15樓:

$@表示所有引數

$#表示引數的個數

shell 指令碼中$$,$#,$?分別代表什麼意思?

16樓:匿名使用者

給你個全的,你在linux環境下多試下就明白了:

$0 這個程式的執行名字

$n 這個程式的第n個引數值,n=1..9$* 這個程式的所有引數,此選項引數可超過9個。

$# 這個程式的引數個數

$$ 這個程式的pid(指令碼執行的當前程序id號)$! 執行上一個背景指令的pid(後臺執行的最後一個程序的程序id號)

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

$- 顯示shell使用的當前選項,與set命令功能相同$@ 跟$*類似,但是可以當作陣列用

17樓:匿名使用者

$$ : 當前 shell 的 pid

$#: shell的輸入引數的個數, 比方說 a.sh aaa mmm nnn , 則在 a.sh 裡,$# 為 3

$?: 上一條命令的返回值,比方說在指令碼里....

grep *** a.txt

echo $?

...就會 echo 上一條命令 grep 命令的返回值。

18樓:小米飛貓

請仔細查閱linux下shell的特殊字元解釋

shell 指令碼里$?什麼意思

19樓:匿名使用者

$? 上個命令的退出狀態,或函式的返回值。

例子1 :

ls 命令沒有找到匹版配的結果. 所以返回2 $? 就是權2[root@sg-rhel6-17 etc]# ls /tmp/*.log

ls: cannot access /tmp/*.log: no such file or directory

[root@sg-rhel6-17 etc]# echo $?

2例子2 :

ls 命令找到了結果. 成功返回0 所以$? 就是0[root@sg-rhel6-17 etc]# ls /tmp/*.tmp

/tmp/reminder.tmp

[root@sg-rhel6-17 etc]# echo $?0

20樓:徐未知

樓上bai正解,但不是很全,不一du定是執行指令碼,多指執行zhi命令,dao一般在程式裡面會對其進行判斷內,如果發現上

容一行的命令執行有誤,該指令碼就會終止執行。

if [ $? -ne 0 ]

then

#指令碼不正常退出

exit 1fi

英文女名shelly含義是什麼,Shelly這個英文名女生用有什麼含義嗎

shell是 指殼,甲 shelly是指多殼的。我猜女名用 shelly是有不易接近的,高貴的含義吧。意思是多殼的,殼一般的,由殼而成的 讀的話 中文音譯 雪莉 shelly 雪萊,是英國一位著名的短命詩人,逝世時年僅22歲,最有名的一句詩是 冬天來了,春天還會遠嗎?單純用於人名,並無實際含義。me...

連保是什麼意思是什麼意思是什麼意思是什麼

連保 li nb o 宋代行保甲法。保內有人犯罪,要舉報告發,否則連坐同保之人。是謂 連保 連保是什麼意思是什麼意思是什麼意思是什麼意思是什麼 連保是什麼意思 連保 li n b o 宋 代行保甲法。保內有人犯罪,要舉報告發,否則連坐同保之人。是謂 連保 手機全國連保是什麼意思 只要是你手機品牌的服...

是什麼意思,是什麼意思

在物理中,就是兩個數的差 比如 t就是t1 t2 前後兩個時間差 判別式!b的平方 4ac b 4ac,稱作一元二次方程根的判別式當 0時,方程有兩個不同的根 當 0時,方程有一個根 當 0時,方程沒有解 是 b的平方 4ac 是判斷拋物線與x軸有幾個交點 小於0時 與x軸無交點 此式無解 0時 與...