小编Jum*_*Box的帖子

if语句和调用函数如果使用bash

我写了函数

check_log(){
    if [ -f "/usr/apps/appcheck.log" ]
    then
         return 1
    else
         return 0
    fi
}
Run Code Online (Sandbox Code Playgroud)

然后我在if条件下调用此函数

if [ check_log ];
then
    ........statements....
fi
Run Code Online (Sandbox Code Playgroud)

这会有用吗?我很困惑,因为bash在成功时返回0,在失败时返回1.但我的函数返回1并且条件检查1/0,它得到1并且它应该给出失败,但是在我的shell脚本条件中正在传递.

任何人都可以通过这个问题解决一下吗?

谢谢 !

testing bash if-statement

27
推荐指数
1
解决办法
4万
查看次数

如果一行不存在,则插入else不会在postgres中插入

我需要检查是否存在行.如果它不存在,则应插入.

这是在postgres,我试图通过shell脚本插入行.当我运行脚本时,它不显示错误,但即使没有匹配的行,它也不会插入到表中.

sql postgresql

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

if-statement ×1

postgresql ×1

sql ×1

testing ×1