bash的for循环中#的含义[重复]

Posted

技术标签:

【中文标题】bash的for循环中#的含义[重复]【英文标题】:Meaning of # in for loop for bash [duplicate] 【发布时间】:2020-01-06 20:19:55 【问题描述】:

bash 的 for 循环中的 # 是什么意思?不幸的是,我没有通过谷歌搜索得到有关它的信息。

例如:

for n in 2 3 4 # 5 6 7 8 9 10
do
...
done

?

【问题讨论】:

这是一个注释字符,就像在任何其他上下文中一样。 ...所以,原来的循环覆盖了2 3 4 5 6 7 8 9 10,但5 及以后的循环被注释掉了,所以只有234 运行。 【参考方案1】:

# simple 是 1 行注释,就像 C++ 和 Java 中的 //。 这是一个注释示例:

int i = 0; // Declare an integer to 0.

然后,在 bash 中

# Test script
for n in 2 3 4 # 5 6 7 8 9 10
do
echo $n # But don't do this text to the right of the #
done

【讨论】:

以上是关于bash的for循环中#的含义[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在bash for循环中使用变量[重复]

bash for循环:一系列数字[重复]

[Linux Shell学习系列七]Bash循环——1for循环

使用for循环bash脚本逐行读取文件[重复]

如何使用for循环将文本文件中的一行字符串作为Bash中另一个脚本的单独变量传递[重复]

Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法