Shell变量使用小结

当定义一个如下的Shell变量EMAIL_SUBJECT,并且在其他地方使用这个变量的时候:

EMAIL_SUBJECT="Info : SSA $VIRTUAL_DATA_ROOT : ${PRODUCT_NAME} ${SLICE} values ready "

$JAVA_1_5_HOME_32/bin/java -jar $JAVA_JAR_DIR/jingshou.jar \
	-SUBJECT "$EMAIL_SUBJECT" \
	-BODY $EMAIL_BODY

 注意必须将引用的shell变量带上双引号,才能完全读取变量.否则只能读取部分值"Info"

 

以下是shell变量定义与使用的一些规则:

  • 等号两边不能直接接空格
  • 变量名称不能以数字开头
  • 变量内容包含空格或者其他空格的时候,可以使用双引号,比如开头举的例子
  • 可以使用反斜杠转义特殊字符: 比如james=jingshou\'s\ ename代表字符串jingshou's ename. 当然也可以使用james="jingshou's ename" 这样的形式
  • 追加变量的内容: james="$james"li 或者james=${james}li用以在原变量后追加字符li

你可能感兴趣的:(shell)