什么语言使用"fi"

net*_*rox 6 shell

看到这个脚本,我试图找出使用的语言...它几乎像C,但我注意到fi是一种关闭嵌套if的方法.

function prompt () {
if [ "$noprompt" ] && [ "$#" = "1" ]; then
    if [ "$1" = "yes" ]; then
        echo "DEFAULT: yes"
        return 0
    else
        echo "DEFAULT: no"
        return 1
    fi
fi

while true; do
    echo "Enter \"yes\" or \"no\": "
    read response
    case $response
    in
        Y*) return 0 ;;
        y*) return 0 ;;
        N*) return 1 ;;
        n*) return 1 ;;
        *)
    esac
done
}
Run Code Online (Sandbox Code Playgroud)

Ani*_*han 12

Unix Shell Scripts使用它们......看到这个这个.


wfj*_*fjm 11

这段代码是Unix shell.但问题的答案

什么语言使用"fi"

有点长.的使用镜像的话,像ifficaseesac来自陵,一个很好的总结见的语言比较.这是斯蒂芬·伯恩谁进行这从陵Unix的外壳,他曾先上陵,后来就shadb早期的Unix系统.他非常喜欢这种语法,即使是C他编写的代码shadb看起来像Algol,这要归功于一堆预处理器宏.好奇的可以看一下shadb 源代码的2.11BSD源代码.毕竟它编译成C语言.因此,即使在C中,人们也可以找到FI历史悠久的历史.


Rob*_*sch 5

这是一个用bash shell 编写的脚本.