當前位置:首頁 » 編程軟體 » shell腳本傳參數

shell腳本傳參數

發布時間: 2022-01-26 05:09:27

1. shell 如何啟動另外一個腳本執行,並傳遞參數

子shell變數傳遞給父shell,中間可以保存個臨時文件讓父shell去讀。

下邊是一個子shell,傳遞給父shell的一個例子,僅做參考

#!/bin/bash

(
subvar="helloshell"
echo"$subvar">temp.txt
)

readpvar<temp.txt

echo$pvar

2. 怎麼寫一個shell腳本傳入參數

echo第1個參數為$1
echo第9個參數為$9
echo第11個參數為${11}
forpin"$@";do
echo$p
done
forp;do
echo$p
done

3. 往shell腳本中傳入參數

參數如下:
$# ----傳遞給程序的總的參數數目
$? ----上一個代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ----傳遞給程序的所有參數組成的字元串。
$n ----表示第幾個參數,$1 表示第一個參數,$2 表示第二個參數 ... $0 ----當前程序的名稱
$@----以"參數1" "參數2" ... 形式保存所有參數
$$ ----本程序的(進程ID號)PID
$! ----上一個命令的PID

4. 如何給shell腳本傳入參數小結

看最簡單的腳本b1.sh: $ cat b1.sh #!/bin/bash echo "I am, you are" 運行b1.sh: $ b1.sh (或者運行./b1.sh) I am, you are 腳本b2.sh有參數$1, $2: $ cat b2.sh #!/bin/bash echo "I am $1, you are $2" 運行b2.sh $ b2.sh (或者運行./b...

5. java怎麼接收shell腳本傳進來的參數

java main方法中的args數組,就是用來接收命令行執行時傳入的參數

6. 如何給shell腳本傳參

這里有一個簡單的參數調用的代碼,請參考
functiontest
{
#這里通過$1,$2,來使用傳遞的參數
echo'Youinputis:'$1
}

echo'=======Paramtest========'
echo'Pleaseinputparam:'
readparam
#如果有多個參數,在後面加即可。
test${param}

下面是結果:

=======Param test========

Please input param:

aaaaaaa

You input is: aaaaaaa

7. 如何傳遞參數給linux shell 腳本(當腳本從標准輸入而不是從文件獲取時)

sh 絕對路徑/xxx.sh 參數1 參數2 參數3........參數n

---------------------------------------------------------------------------------
如果你保存臨時文件的話,可以使用xargs
比如腳本文件為1.sh,而參數保存在args文件中,用一個命令得到參數內容
cat args
那麼最後可以這樣執行
cat args |xargs sh 1.sh

如果不打算保存臨時文件,那你只好在腳本中寫清楚要如何調用,參數有幾個。
比如你使用2.sh調用1.sh,在2.sh 中寫清楚
1.sh $arg1 $arg2這樣就可以了。
當然腳本中的arg1,arg2也可以是最初的第一個腳本調用傳遞進來的,也可以是硬編碼寫死的。

8. shell腳本怎麼傳給其他腳本參數

很明顯,把 read刪掉啊,用常規變數代替,別讓從stdin讀取了,很簡單哦,試試,這樣就可以自動初始化mysql啦。編譯下mysql_secure_installation文件吧。
比如
read passwd

改成
passwd="123123"
就可以了。
因為read的用法也是從鍵盤輸入讀取然後存放到passwd中。

9. 如何給shell腳本傳參數

調用shell腳本時,後面接參數即可,例如
./test.sh arg1 arg2 arg3 .... 即表示傳入參數arg1, arg2 ,arg3
在test.sh中
使用$1, $2 ,$3 分別表示接收到的參數arg1, arg2, arg3
注意,如果參數中包含空格的話,整個參數要用引號括起來,避免被分割成兩個參數

10. linux shell腳本調用參數傳遞

三個選擇:
1)把參數寫進腳本,運行腳本時不帶參數。
2)使用互動式方法,運行時提示讓用戶手動輸入這些信息。
3)搜索「linux 隱藏進程」。

如果你的用戶名密碼是用於登錄的話,改用密鑰好了:
http://..com/question/324853297.html

熱點內容
怎麼合理配置家庭資產 發布:2024-12-28 19:57:10 瀏覽:316
編譯pl2303安卓驅動 發布:2024-12-28 19:53:09 瀏覽:364
怎麼看到手機wifi密碼 發布:2024-12-28 19:52:19 瀏覽:423
uia編程 發布:2024-12-28 19:49:00 瀏覽:10
安卓手機怎麼設置頂部背景 發布:2024-12-28 19:34:47 瀏覽:735
小型伺服器台式電腦配置 發布:2024-12-28 19:10:18 瀏覽:356
設置瀏覽器緩存大小 發布:2024-12-28 19:09:35 瀏覽:420
80資料庫 發布:2024-12-28 19:05:50 瀏覽:184
支票原始密碼是多少 發布:2024-12-28 18:20:21 瀏覽:341
官方版的時空獵人怎麼改密碼 發布:2024-12-28 18:12:28 瀏覽:326