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時 與...