我有以下脚本
passed=`sed -n 's/.* \([0-9]*\) passed.*/\1/p' evaluation.output`
echo "Passed: $passed"
Run Code Online (Sandbox Code Playgroud)
我的想法是在一个内联句子中使用这样的0作为后备值来做到这一点:
passed=`sed -n 's/.* \([0-9]*\) passed.*/\1/p' evaluation.output || 0`
Run Code Online (Sandbox Code Playgroud)
或者
echo "$($passed || 0)"
Run Code Online (Sandbox Code Playgroud)
如果passed变量获得空值,是否可能获得回退值?