3
貓./1.shbash的變量設置
#!/bin/bash
echo $1
set var1 = $1
echo var1 is $var1
科斯塔斯·@ ELEM:〜/ 1 $ 參數1 Var1爲
如何從第一個命令行參數設置VAR1?
貓./1.shbash的變量設置
#!/bin/bash
echo $1
set var1 = $1
echo var1 is $var1
科斯塔斯·@ ELEM:〜/ 1 $ 參數1 Var1爲
如何從第一個命令行參數設置VAR1?
正確的分配很簡單下文中,等號的兩邊都沒有空格:
var1=$1
命令set var1 = $1
實際執行以下操作:
$1
值設置爲「var1」$2
設置爲「=」$3
改爲原始的第一參數$1
。
記錄在http://www.gnu.org/software/bash/manual/bashref.html#index-set –
謝謝,我的新手在bash – user3116685
+1。總結:不要將'set'用於變量賦值(它用於不同的目的 - 參見'help set');相反,使用' = ',並且確保不要在'='的兩邊使用空格。 –
mklement0