linuxshell中的1是什麼

2021-05-30 06:55:53 字數 2655 閱讀 9510

1樓:匿名使用者

美元符加

字串是引用變數值,而美元符加數字表示命令列引數。比如:

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。

當指令碼接受命令列引數時,美元符加數字就可以引用這些引數。

linux shell 中的「$1」代表什麼?

2樓:可兒

美元符加字串是引用變數值,而美元符加數字表示命令列引數。

比如: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 這個程式的執行名字。

$n 這個程式的第n個引數值,n=1..9。

$* 這個程式的所有引數,此選項引數可超過9個。

$# 這個程式的引數個數。

$$ 這個程式的pid(指令碼執行的當前程序id號)。

$! 執行上一個背景指令的pid(後臺執行的最後一個程序的程序id號)。

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

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

$@ 跟$*類似,但是可以當作陣列用。

linux 中$1什麼意思? 比如 if test -z $1這個名命令啥子作用?

3樓:匿名使用者

$1在shell中稱為「位置引數」,表示傳入的第1個引數(第1個入參)。

用在shell指令碼主體中,表示shell指令碼的第1個入參。

用在shell指令碼函式裡,表示函式的第1個入參。

test -z $1 是一個判斷表示式,用於判斷$1的值是否為空字串。

若為空,則結果為true;否則為false。

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

4樓:匿名使用者

直接看示例:

[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

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

$#表示所有引數的個數

5樓:apple哲皓

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

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

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

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

echo "number:$#"

echo "argume:$@"

執行指令碼:

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

6樓:匿名使用者

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

7樓:匿名使用者

$#,表示引數個數

$@,所有引數,並且所有引數都是獨立的

例如 ***mand a b c d

$#=4

$@="a" "b" "c" "d"

$@可以用來做 for each in

8樓:文化廚子

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

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

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

echo "number:$#"

echo "argume:$@"

執行指令碼:

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

9樓:

$@表示所有引數

$#表示引數的個數

在linux下的shell指令碼中awk {print 0.45/$1}是什麼意思?求解各位,謝謝。

10樓:雪v歌

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

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

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

echo "number:$#"

echo "argume:$@"

執行指令碼:

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

數論基礎中 c,b 1是什么意思

設a1為m1的完全剩餘系,a2為m2的完全剩餘系則本題等同於證 a 是 m m1m2 的完全剩餘系等同於證 1 a含有m個正整數 2 並且任何兩個a中的整數對模m不同餘則 a 是 m 的 完全剩餘系 1 很明顯,x1 有 m1 個選擇,x2 有 m2 個選擇,所以 有 m 個 x1 m1x2 在 a...

如圖,ABCD中,ABa,ADb,1當ab滿足什

1 易知a b ac,a b db 表示a b與a b的有向線段所在的直線垂直,即ac bd 又 四邊形abcd為平行四邊形,四邊形abcd為菱形,即a b應滿足 a b 2 a b a b 即 ac db 矩形的對角線相等 當表示a,b的有向線段所在的直線垂直時,滿足 a b a b 3 不可能,...

CFO是海洋中的UFO,財務中的UFO是什麼意思

yes.ufo是不明飛行物體,cfo是不明航行物體.不好意思 樓主 cfo在國內是指財務總監 具體如下 cfo的英文全稱是chief financial officer,在國內被稱呼為財務總監。不過按照字面的直譯是首席財務官。cfo是對指導和組織總體的財務政策負責。總攬所有的財務職責,包括了會計核算...