CShell Script從入門到精通
如何將命令行的參數傳給script呢? 可以這樣: 鍵入script名, 後面跟任何你想要傳遞的參數. Cshell把script名後面的字符按照詞(words)來劃分後傳遞給一個叫做argv的變量數組, 叫做arguments list. 這樣命令行的參數就作爲words存儲於argv中, 連同script名, 分別可以被引用爲argv[0], argv[1], ... argv[n], 或者你也可以用等效的方法即$0,$1,...,$n來引用它們,其中n是參數的個數.
一、Cshell基本語法
1) 變量
通過set來定義局部變量x,通過$x(或${x})來使用變量x的值,$%x表示變量的值的長度, $?x來判斷變量x是否設置,如設置則爲1,否則爲0。
set x = 5
echo ${x} # echo ${x}, echo $%x
全局變量(也叫系統變量)的定義setenv v value 該變量將被此shell派生的所有子shell繼承。下面的例子展示了設定系統變量和解除系統變量。