bash中特殊的变量赋值
2010-03-31 14:12
197 查看
看例子就好:
unset X Y Z
#${variable?value} - Complain if undefined
cat ${jack?"Please define jack, and try again"}
#${variable-default} - Use default if undefined
echo X is: $X
echo X is: ${X-default}
X=new
echo X is: ${X-default}
echo X is: $X
#${variable+value} - Change if defined
echo Y is: $Y
echo Y is: ${Y+"Current value of Y is $Y"}
Y="test"
echo Y is: $Y
echo Y is: ${Y+"Current value of Y is $Y"}
echo Y is: $Y
#${variable=value} - define if undefined
echo Z is: $Z
echo Z is: ${Z=default}
Z="test"
echo Z is: ${Z=default}
echo Z is: $Z
unset X Y Z
#${variable?value} - Complain if undefined
cat ${jack?"Please define jack, and try again"}
#${variable-default} - Use default if undefined
echo X is: $X
echo X is: ${X-default}
X=new
echo X is: ${X-default}
echo X is: $X
#${variable+value} - Change if defined
echo Y is: $Y
echo Y is: ${Y+"Current value of Y is $Y"}
Y="test"
echo Y is: $Y
echo Y is: ${Y+"Current value of Y is $Y"}
echo Y is: $Y
#${variable=value} - define if undefined
echo Z is: $Z
echo Z is: ${Z=default}
Z="test"
echo Z is: ${Z=default}
echo Z is: $Z
相关文章推荐
- linux 位置参数 特殊变量 read grep 变量赋值
- bash编程之特殊变量
- bash 变量名中包含变量赋值方法
- bash编程脚本之二 整数测试及特殊变量
- bash shell (2) 特殊符号变量
- bash 变量赋值时的异常 No such file or directory
- bash里的特殊变量
- Shell 脚本分割变量分别赋值与sed 应用打印特殊行
- Linux Shell Bash 变量赋值
- linux bash Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
- 结构体成员变量访问控制-宏特殊赋值
- 6-1 bash脚本编程之四 整数测试及特殊变量
- 玩转Bash脚本:特殊变量
- VBS 读取文本文件特殊字符前如逗号的值并赋值给变量
- bash脚本编程之四——整数测试及特殊变量
- Bash特殊变量:$0, $#, $*, $@, $?, $$实战
- Linux Shell Bash 变量赋值中"$()"的作用
- bash 变量赋值方式
- bash 变量赋值方式
- 嵌入式 shell相关经典解释如变量以及赋值和特殊符号