1樓:匿名使用者
$1就是代表你輸入的第一個引數
如./test.sh kk
裡面的kk也就是$1
$#就是代表你輸入的引數個數
如./test.sh kk
裡面只有專kk一個引數
不要屬截圖行不,眼花都看不清裡面是不是$1-$i...
j++相當於j=j+1
linux shell 指令碼中, $@ 和$# 分別是什麼意思?
2樓:匿名使用者
直接看示例:
[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
說明:$@表示所有引數內容
$#表示所有引數的個數
3樓:apple哲皓
linux shell 指令碼中,copy $@ 和$# 分別是:
$@:表示所有指令碼引數的內容
$#:表示返回所有指令碼引數的個數。
示例:編寫如下shell指令碼,儲存為test.sh#!/bin/sh
echo "number:$#"
echo "argume:$@"
執行指令碼:
./test.sh first_arg second_arg說明:給指令碼提供了兩個引數,所以$#輸出的結果是2,$@代表了引數的內容!
4樓:匿名使用者
這個指令碼分別是什麼意思?這個咱也不太清楚的,專業的人士來幫助你
5樓:文化廚子
$@:表示所有指令碼引數的內容
$#:表示返回所有指令碼引數的個數。
示例:編寫如下內shell指令碼,儲存為容test.sh#!/bin/sh
echo "number:$#"
echo "argume:$@"
執行指令碼:
./test.sh first_arg second_arg說明:給指令碼提供了兩個引數,所以$#輸出的結果是2,$@代表了引數的內容!
6樓:
$@表示所有引數
$#表示引數的個數
linux 中 $符號是什麼意思,代表什麼含義
7樓:匿名使用者
不同的地方$符號的定義不同,在bash裡這個符號一般表示普通使用者的命令提示符(可更改),在bash指令碼里。$開頭表示變數
$str表示變數,可賦值等操作,下面是一些特殊的變數$# 是傳給指令碼的引數個數
$0 是指令碼本身的名字
$1 是傳遞給該shell指令碼的第一個引數$2 是傳遞給該shell指令碼的第二個引數$@ 是傳給指令碼的所有引數的列表$* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個
$$ 是指令碼執行的當前程序id號
$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
8樓:匿名使用者
$是變數引用操作符
如:a=10;
echo $a
會輸出10
「linux shell」中的「$1」是什麼?
9樓:匿名使用者
美元符加
字串是引用變數值,而美元符加數字表示命令列引數。比如:
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 中 $符號是什麼意思,代表什麼含義?
10樓:匿名使用者
一般指的是跟錢財有關係
11樓:猛虎兒細嗅薔薇
$ 是 變數
符,在linux系統裡面表示獲取一個變數的值。比如 a=finmnk 使用 $a 就表示變數a,其值為 finmnk%。
再舉例如:
#!/bin/bash --------指定編譯shell環境為bash
str="hello world!"----設定str的變數值為hello world!
echo $str ------ 用echo命令讀取str變數的數值。這裡如果不加$, 輸出結果是str,加上$,輸出結果就是hello world!。
$# 是傳給指令碼的引數個數$0是指令碼本身的名字$1是傳遞給該shell指令碼的第一個引數$2是傳遞給該shell指令碼的第二個引數$@ 是傳給指令碼的所有引數的列表$* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個$$ 是指令碼執行的當前程序id號$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
linux shell指令碼中 $? 和 $@是什麼意思???
12樓:匿名使用者
$@ :以("$1""$2"...)的形式儲存所有輸入的命令列引數;
$? :上一條命令的返回結果.
10的個位是0,表示數也沒有,個位上是1,表示是十。是對還是錯
這個判斷題是錯的。個位是1就表示1個 1 不是一個十。10的個位是0,表示0個1,十位上是1,表示1個十 10的個位數是0,表示一個也沒有,十位數是1表示1個十 這句話描述不對。19的個位上是 表示 個一,十位上是 表示1個 19的個位上是 9 表示 9 個一,十位上是 1 表示1個 十 分析過程如...
簡單的c 程式設計fori 1 i100 i和i 1 for i100 i有什麼區別
你這語法應該是這樣 for int i 1 i 100 i 這個從1迴圈到99。i 1 for i 100 i 這個也是從1迴圈到99,沒有區別,也不會死迴圈。區別是變了i的使用範圍不一樣,一個在for內起作用,一個在for內,for外都可以用。i 1 for i 100 i 寫成 i 1 for ...
如果「2」表示比95小2的數,那麼「 1」表示的數是5 表示的數是
如果 2 表示比95小2的數,那麼 1 表示的數是 96 5 表示的數是 90 如果 2 表示比95小2的數,那麼 1 表示的數是 5 表示的數是 根據題意 2 表示比95小2的數,那麼 1 表示的數是比95大1的數即為96 5 表示的數是比95小5的數即為90 故答案為 96,90 如果 2表示比...