當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程軟體 » shell腳本傳參

shell腳本傳參-ag真人国际官网

發布時間: 2022-01-08 01:53:51

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

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

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

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

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

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

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

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

4. 往shell腳本中傳入參數

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

5. 如何給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...

6. shell參數傳遞sql腳本

你可以這么寫,把目錄下file_1,file_2,file_3 文件名保存在一個文本文件里,
這個文件叫file.txt,格式一行一個文件名。比如腳本叫test.sh
使用:./test.sh file.txt
這樣就循環讀取文本中每行的文件名並代入到變數filename
或者你也可以通過files=($(ls -l | grep ^- | awk '{print $8}'))
截取一個files數組然後,for filename in ${files[*]} 往for循環里套。
#!/bin/bash
while read filename
do
sqlplus -s g471725/g471725 <define v_input_file=$filename
@sql.sql
exit
eof
done < $1

7. shell腳本如何傳遞數組參數或shell中有引用傳遞嗎

取第三個參數值使用$3.以下是一些shell執行的特殊變數,供你參考:
$0 這個程式的執行名字
$n 這個程式的第n個參數值,n=1..9
$* 這個程式的所有參數
$# 這個程式的參數個數
$$ 這個程式的pid
$! 執行上一個背景指令的pid
$? 執行上一個指令的返回值
$@ 跟$*類似,但是可以當作數組用

8. 如何給shell腳本傳參數

方法/步驟

執行「nano test.sh」創建一個新的shell腳本。

腳本test.sh的內容如下:
#!/bin/sh

name=$1

echo "the ${name} are great man!"

給新創建的test.sh的腳本賦可執行許可權,命令為「chmod 755 test.sh」。

執行'./test.sh "xiao wang"'命令,可以看到自己編寫腳本的結果「the xiao wang are great man!」。

"name=$1"中$1為系統提供的位置參數,$0代表程序的名稱,[$1/$2/...]從1開始為傳遞的參數。
linux系統除了提供位置參數還提供內置參數,內置參數如下:
$# ----傳遞給程序的總的參數數目
$? ----上一個代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ----傳遞給程序的所有參數組成的字元串。
$n ----表示第幾個參數,$1 表示第一個參數,$2 表示第二個參數 ... $0 ----當前程序的名稱
$@----以"參數1" "參數2" ... 形式保存所有參數
$$ ----本程序的(進程id號)pid
$! ----上一個命令的pid

9. 如何給shell腳本傳參

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

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

下面是結果:

=======param test========

please input param:

aaaaaaa

you input is: aaaaaaa

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

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

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

#!/bin/bash

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

readpvar
echo$pvar
熱點內容
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:97
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:827
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:309
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:939
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:821
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:89
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:635
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:193
晚安密碼多少 發布:2024-11-19 09:00:51 瀏覽:945
易語言腳本模塊 發布:2024-11-19 09:00:44 瀏覽:484
网站地图