shell中0和1這些指什麼?例如echo0為

2021-05-12 08:19:30 字數 1665 閱讀 8193

1樓:

位置引數

指令碼執行時傳入的引數(如果是在指令碼主體中),或函式呼叫時傳入的引數(如果是在函式體內)。

$或$0,表示指令碼名稱或函式名稱。

$或$1,表示指令碼或函式的第一個引數。

。。。依此類推,一共支援0~9共10個位置引數。

2樓:

如果在直接在命令列中敲echo $0,則列印的是當前執行的shell名。(如ksh,bash,csh)

如果在指令碼中,$0表示指令碼名稱或函式名稱,$1,表示指令碼或函式的第一個引數。

以此類推。

這個類似c語言中的argv。

linux的shell程式設計,option="${1}",什麼意思,還有後面的 {0},{2}??求教啊

3樓:匿名使用者

$  #輸入的第來

源2個引數

$  #輸入

的第3個引數

$  #輸入的第1個引數

#*****= 示例 ***************=./main.sh 25 43

當執行指令碼main.sh時候,後面接了25 43 引數,那麼$0代表第一個引數main.sh $1代表25 $2代表43 以此類推。

4樓:匿名使用者

0,1,2分別代表你的命令和後面的第一個

,第二個引數

比如你的命令叫test.sh,然後需要

專填入引數-f test進行屬執行

完整命令

test.sh -f test

那就是test.sh

就是-f

就是test

linux shell指令碼中 mode=${1:-sart}這句話該如何理解

5樓:yesyes科

m=$表示,如果bai

du$1存在且不為空,

m就是zhi$1,如果$1不存在或為空,那麼daom就是start。操作方

版法如下:

1、登入centos7系統權,開啟終端在互動命令列輸入(cd ..;ls -l)這樣就一次執行了兩個命令,這兩個命令執行是通過fork出一個shell直譯器,所以並不影響當前shell互動環境。

2、接著輸入命令echo $?,列印出0,這個語句是顯示上一條語句是否成功執行。0代表成功,1代表失敗。

3、建立一個簡單shell指令碼vim test.sh。

4、在test.sh中寫如下內容:#! /bin/shcd ..ls儲存退出,第一行指定直譯器。

5、執行這個指令碼sh test.sh,sh是直譯器。

6樓:窮圖末錄

$1代表第二個參源數

m=$表示

如果$1存在且不為空,m就是$1

如果$1不存在或為空,那麼m就是start參考:http://blog.

163.***/wghbeyond@126/blog/static/35166181201051483723579/

7樓:楓凌傲雪

mode=$

與以下**等價:

if [ -n "$1" ]

then

mode=$1

else

mode=startfi

js裡的函式返回0和1或者 1是什麼意思?例如

通常這種返回 值是為了簡潔表達value1,value2返回 1 說明 value1小於value2返回 0 說明 value1等於value2返回 1 說明 value1大於value2這種回表達就是在你答使用的時候,只需要知道他們的大小關係,而不用知道大多少或小多少的 這裡bai 的 1,0,1...

在C中,0和1代表什麼,C 中 0 表示什麼意思

都代表佔位符,就是給變數佔一個位子。例 string.format 這是第個佔位符,這是第個佔位符。1 2 輸出結果 這是第1個佔位符,這是第2個佔位符。佔位符中的數字代表後面引數列表的下標,從0開始,就像陣列的下標一樣,一個佔位符可以出現多次。c 佔位符的使用 在用正則匹配的時候,n r 是匹配不...

為什麼當x0時2 x就大於1如果0x1,例如x 1 5等於零點幾,那麼不是小於0嗎?解答一下,謝謝

你現在應該學過bai指數的擴充套件了吧?du 1 比如說,zhi2 1 3 實質就dao是求2的立方根,它肯定版大於1的,否則,權一個小於1的正數,多少次冪都不可能大於1。類似2 2 3 就是2的平方的立方根,2 1 3 1 2 3.等等 2 知道了指數的擴充套件,那麼2 1 5 就相當於求2的五次...