linux 使用单词“ROF”结束for循环的shell脚本的名称是什么?

qkf9rpyu  于 2023-05-06  发布在  Linux
关注(0)|答案(2)|浏览(177)

五年多前,有人教我如何为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

使用关键字ROFFI的shell脚本的名称是什么?
我正在尝试识别语言的名称。

jfewjypa

jfewjypa1#

有一种名为nodots的脚本语言,它有一个for...rof结构。
在bash中,没有rof关键字。它确实有其他颠倒的单词模式(if...ficase...esac),但不是你要找的那个。

guicsvcw

guicsvcw2#

你所指的语言可能不是Bash。Bash不使用“ROF”结束for循环,也不使用“FI”结束if语句。它使用“done”结束for循环,使用“fi”结束if语句,如您提供的示例所示。“ROF”和“FI”关键字可能在其他一些shell脚本语言中使用,但它不是Bash或任何广泛使用的shell脚本语言中的标准约定。我建议你复习一下Bash脚本的语法和约定,以便更好地理解你所学的语言。在线上有许多可用的资源,包括来自官方Bash网站的教程和文档。

相关问题