1樓:網友
$#是傳給指令碼的引數個數$0是指令碼本身的名字$1是傳遞給該shell指令碼的第乙個引數$2是傳遞給該shell指令碼的第二個引數$@是傳給指令碼的所有引數的列表例如:#!/bin/shecho"arg_num:
#"echo"shell_name:$0"echo"first_arg:$1"echo"second_arg:
2"echo"args:$@"。
怎樣向乙個shell 指令碼傳引數
2樓:匿名使用者
看最簡單的指令碼:
cat#!/bin/bash
echo "i am, you are"
執行:(或者執行。/
i am, you are
指令碼有引數$1, $2:
cat#!/bin/bash
echo "i am $1, you are $2"
執行(或者執行。/
i am , you are
執行帶引數的指令碼。
jack mike
i am jack, you are mike現在清楚了吧。
3樓:玥小夕
方法/步驟。
執行「nano 建立乙個新的shell指令碼。
指令碼的內容如下:
#!/bin/sh
name=$1
echo "the $ are great man!"
給新建立的的指令碼賦可執行許可權,命令為「chmod 755 。
執行'./ "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
怎麼寫乙個shell指令碼傳入引數
4樓:網友
echo 第1個引數為 $1
echo 第9個引數為 $9
echo 第11個引數為 $
for p in "$@"; do
echo $p
donefor p; do
echo $p
done
5樓:愛i薇薇
很簡單,寫個迴圈。
if [ # -eq 0 ] ##判斷引數是否存在then
exit ##不存在退出else
for a in $*##存在話,取引數放入a中迴圈。
dob=`echo $a|tr [a-z] [a-z]` ###將a改成大寫。
echo "cc"$b ##拼接成功cca
donefi
6樓:愛因為愛上你
呼叫shell指令碼時,後面接引數即可,例如。/ arg1 arg2 arg3 ..即表示傳入引數arg1, arg2 ,arg3
在中使用$1, $2 ,$3 分別表示接收到的引數arg1, arg2, arg3
注意,如果引數中包含空格的話,整個引數要用引號括起來,避免被分割成兩個引數。
7樓:
直接在呼叫的時候加引數在指令碼中用$1 $2 ..訪問引數$*是所有引數。
8樓:網友
看最簡單的指令碼:
cat#!/bin/bash
echo "i am, you are"
執行:$ 或者執行。/i am, you are
指令碼有引數$1, $2:
cat#!/bin/bash
echo "i am $1, you are $2"
執行$ (或者執行。/i am , you are
執行帶引數的指令碼。
jack mike
i am jack, you are mike現在清楚了吧。
9樓:網友
給指令碼傳遞引數和給系統茄猜吵命令(如解壓縮後面的引數、ls後面的引數等)傳遞引數一樣,主要難點是在shell腳顫侍本中如何獲得給它的引數,如何對引數的輸入進行驗證。
一般用幾個變數獲得引數,$0是指令碼的名稱,$1是第乙個引數,$2是第二個引數……
shell指令碼變數動態賦值問題,shell指令碼怎樣把一個檔案的內容賦值給一個變數
bin bash ax yyf bx xnmbyy xv eval expr 1x echo xv bin bash ax yyf bx xnmbyy case 1 in a xv ax b xv bx esac echo xv shell指令碼怎樣把一個檔案的內容賦值給一個變數 linux 將檔案...
lua裡怎麼呼叫shell指令碼
cd home czfshine 生成du要執行zhi的sh指令碼 dao echo pwd 1.sh生成lua檔案 版 echo os.execute sh 1.sh 1.lua ls1.sh 1.lua 執行權lua檔案 lua 1.lua home czfshine 怎樣給lua指令碼傳遞引數...
編寫shell指令碼 高手來 救急
在我blog。如何符合需求。請及時點採納。編寫一個shell指令碼 高手來 救急 互動式的,純shell寫不了,需要expect shell當然可以做,只是,就讀於中科院的高材生 你個人資料裡寫的 需要拿這種題目來讓別人救急嗎?這道題只是純粹的繁瑣了點。編寫一個shell指令碼程式,列印1 10之間...