2011-04-27 145 views
3

是否有一个与Perl的逻辑定义相同的Bash运算符?一些类似于:逻辑定义的bash运算符 - 或

$a = $a // $b; 

OR

$a ||= $b; 
+1

'$ a || = $ b;'相当于'$ a = $ a || $ B;'。 '$ a = $ a // $ b;'压缩到'$ a // = $ b;' – ikegami 2011-04-27 21:14:38

回答

6

“默认值分配” 参数扩展。

echo "${foo:=42}" 
+0

+1实际解析问题的意图。 **编辑**:事实证明是我学习更多Perl语法的时候了 – sehe 2011-04-27 21:20:43

+1

既然我想分配而不打印,也许用“:”替换“echo”?在你的答案的帮助下,我能够找到这篇博文http://bit.ly/mvNXPf – harschware 2011-04-27 23:42:38