五年多前,有人教我如何为Linux编写shell脚本。
我的代码看起来像这样:
FOR ...
do things
ROF
我被告知这是BASH脚本(伯恩再次 shell )。然而,每当我在互联网上寻找BASH脚本的例子时,他们都不会使用ROF
来结束for循环,也不会使用FI
来结束if语句。
for i in 1 2 3 4 5
do
# must have at least one command in loop
echo $i # just print value of i
done
使用关键字ROF
和FI
的shell脚本的名称是什么?
我正在尝试识别语言的名称。
2条答案
按热度按时间jfewjypa1#
有一种名为nodots的脚本语言,它有一个
for...rof
结构。在bash中,没有
rof
关键字。它确实有其他颠倒的单词模式(if...fi
和case...esac
),但不是你要找的那个。guicsvcw2#
你所指的语言可能不是Bash。Bash不使用“ROF”结束for循环,也不使用“FI”结束if语句。它使用“done”结束for循环,使用“fi”结束if语句,如您提供的示例所示。“ROF”和“FI”关键字可能在其他一些shell脚本语言中使用,但它不是Bash或任何广泛使用的shell脚本语言中的标准约定。我建议你复习一下Bash脚本的语法和约定,以便更好地理解你所学的语言。在线上有许多可用的资源,包括来自官方Bash网站的教程和文档。