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 语言。 - 分配变量时需要使用引号来存储包含空格的值。