Fish 鱼壳检查均衡性。(就像大多数语言中的“==”一样)
我只想执行一个简单的等价性检查,就像在其他语言中使用Fish 鱼壳检查均衡性。(就像大多数语言中的“==”一样),fish,Fish,我只想执行一个简单的等价性检查,就像在其他语言中使用=操作符一样。看起来像 if $var == 0 echo Hello world! end 我真的很惊讶,我能找到的文档中最接近的东西是包含,它允许这个愚蠢的临时解决方案 if contains $var 0 echo Hello world! end 使用测试内置,如 if test "$var" = 0 # do stuff end test也可以作为[,在这种情况下,它希望最后一个参数是],因此您可以编写
=
操作符一样。看起来像
if $var == 0
echo Hello world!
end
我真的很惊讶,我能找到的文档中最接近的东西是包含,它允许这个愚蠢的临时解决方案
if contains $var 0
echo Hello world!
end
使用测试
内置,如
if test "$var" = 0
# do stuff
end
test
也可以作为[
,在这种情况下,它希望最后一个参数是]
,因此您可以编写
if [ "$var" = 0 ]
# do stuff
end
我在这里引用这个变量是因为test
s参数解析(直接取自POSIX)不能很好地处理fish列表,所以如果$var没有一个元素,它就会出现意外错误
if test "$var" = 0
# do stuff
end
test
也可以作为[
,在这种情况下,它希望最后一个参数是]
,因此您可以编写
if [ "$var" = 0 ]
# do stuff
end
我在这里引用这个变量是因为test
s参数解析(直接取自POSIX)不能很好地处理fish列表,因此如果$var没有一个元素,它就会出现令人惊讶的错误。添加了一些示例和到教程的链接。aa和以下提交,因为我显然不擅长这一点。添加了一些示例和到教程的链接。aa和以下提交,因为我显然不擅长这一点。