【发布时间】:2015-03-11 09:17:46
【问题描述】:
another question 关于测试特定字符串的命令替换。我想测试一个命令是否在单个语句中输出 anything,即相当于:
if [[ -n "$(foo)" ]]
在 bash 中。鱼不认识[[]],而且
if [ -n "(foo)" ] # No good, "(foo)" is literal.
if [ -n (foo) ] # Passes only if (foo) == "\n" because of test semantics.
不会工作意味着我必须这样做
set check (foo)
if [ -n "$check ]
有没有可能我在这里错过了?
【问题讨论】:
标签: fish