如何使用函数返回作为if else then快捷方式的条件?

暗淡

在某些情况下,一个函数需要执行并返回给调用者,这对我有用。

if tst; then
    echo "success"
else
    echo "failure"
fi

function tst () {
    return 0;
}

但是,我似乎无法使用快捷方式语法来做到这一点。我已经尝试了以下语句的许多组合,包括测试[[tst = true]]或它是否为“ 0”,但我无法弄清楚。

[[ tst ]] && echo "success" || echo "failure"

使用bash快捷方式语法在if条件下测试功能的正确方法是什么?

muru

假设要使用A && B || C,则只需直接调用该函数:

tst && echo "success" || echo "failure"

如果要使用[[,则必须使用退出值:

tst
if [[ $? -eq 0 ]]
then 
    ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用if / else快捷方式根据布尔值打印字符串

来自分类Dev

if..else..end的快捷方式

来自分类Dev

如何从快捷方式获取快捷方式图标

来自分类Dev

如何规避`||`的快捷方式

来自分类Dev

如何规避`||`的快捷方式

来自分类Dev

如何替换“$”快捷方式

来自分类Dev

如何分配§键作为快捷方式?

来自分类Dev

如何使用 <super>+w/a/s/d 作为快捷方式?

来自分类Dev

如何设置有条件地交替其功能的快捷方式?

来自分类Dev

将快捷方式作为包安装

来自分类Dev

NetLogo-如何停止快捷方式?

来自分类Dev

如何禁用打印屏幕快捷方式

来自分类Dev

如何更改“活动”概述的快捷方式?

来自分类Dev

如何创建快捷方式

来自分类Dev

如何更改“活动”概述的快捷方式?

来自分类Dev

如何禁用打印屏幕快捷方式

来自分类Dev

如何安装新功能或快捷方式?

来自分类Dev

如何创建PC设置的快捷方式?

来自分类Dev

如何创建快捷方式

来自分类Dev

如何获得快捷方式的“目标类型”

来自分类Dev

如何从CMD制作快捷方式?

来自分类Dev

如何重置Unity默认快捷方式?

来自分类Dev

如何从键盘执行Eclipse快捷方式?

来自分类Dev

如何获取tcsh快捷方式列表?

来自分类Dev

如何禁用urxvt中的快捷方式?

来自分类Dev

如何创建Windows Update的快捷方式?

来自分类Dev

如何创建Shell脚本快捷方式?

来自分类Dev

如何更改快捷方式以调节亮度?

来自分类Dev

如何使我的桌面快捷方式消失?