C Shell 指令碼/變數
外觀
set 命令將儲存 C shell 中的值,這些值可以在以後使用。當您稍後引用變數時,您必須在變數名前面加上美元符號。當您分配包含空格的值時,請使用引號將該值包圍以儲存為單個值,或者使用括號來儲存單個值。
例如,此指令碼
#!/bin/csh -f set greetingA = Good Morning set greetingB = "Good Morning" set greetingC = (Good Morning) echo $#greetingA echo $#greetingB echo $#greetingC echo $greetingA echo $greetingB echo $greetingC echo $?greetingA echo $?greetinga echo $?greetingD
將列印以下內容
1 1 2 Good Good Morning Good Morning 1 0 0
$#variable 將打印出列表中的單詞數量。$?variable 將返回它是否存在。此外,變數名稱區分大小寫。
- 所有變數在實際使用時都在前面加上美元符號 ("$"),但在分配時則不加。
- 分配變數需要使用
set命令,類似於 BASIC 語言。 - 分配變數時需要使用引號來儲存包含空格的值。