【发布时间】:2016-07-16 07:24:12
【问题描述】:
这两个代码 sn-ps,一个使用冒号等号,另一个使用双括号程序是否表现出相同的行为?
: "${foo:=bar}"
和
if ! [[ $foo ]]; then
foo=bar
fi
如果它们的行为相同,那么在风格上更喜欢哪一个?我已经看到这两种在不同的地方使用,我无法确定哪一种更具有可维护性和可读性。
【问题讨论】:
标签: bash variable-assignment colon-equals