1.创建序列 {0..500} $(seq 0 500)
2.双括号
- 在双括号
((...))内部进行算术运算时,变量名不需要加$。 - 在其他任何地方使用变量,包括条件判断、字符串拼接等,都必须加上
$
3.IFS IFS (Internal Field Separator) 是一个特殊的环境变量,用于定义 shell 在处理文本时所使用的分隔符。它告诉 shell 如何将一行文本分割成不同的部分(例如,单词、字段等)。
IFS 的默认值是空格、制表符和换行符。这意味着,默认情况下,shell 会将一行文本以空格、制表符或换行符为分隔符进行分割
- 单词分割: 当 shell 需要将一行文本分割成多个单词时,它会使用
IFS中定义的分隔符来确定单词的边界。 read命令:read命令用于从标准输入读取一行文本,并将其分割成多个变量。IFS变量控制着read命令如何分割输入的文本。- 循环中的变量展开: 在
for循环中,如果循环的列表包含多个元素,shell 会使用IFS中定义的分隔符来将列表分割成不同的元素。