linux的程式設計裡面1和是表示什麼??還有

2021-04-22 17:21:34 字數 2734 閱讀 3357

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表示比...