小编Cic*_*ice的帖子

KSH - if/then/else 与双放大器 (&&) 和双管 (||)

我想知道关于 if/then/else 的最佳实践是什么;我倾向于使用以下表格(因为我觉得它更容易阅读)

#!/usr/bin/ksh
#

[[ -f /path/to/target/file ]] && {
    echo "File exists"
} || {
    echo "No such file"
}
Run Code Online (Sandbox Code Playgroud)

而不是这种形式

#!/usr/bin/ksh
#

if [ -f /path/to/target/file ] ; then
    echo "File exists"
else
    echo "No such file"
fi
Run Code Online (Sandbox Code Playgroud)

我还在复杂块true之前包含了一个语句} || {,以确保不会执行“else”部分。

你有什么建议?

ksh shell-script

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

ksh ×1

shell-script ×1