我是 bash 脚本的新手,有两个循环如下:
#!/bin/bash
##########
# Loop 1 #
##########
for x in "one two three four";
do
echo $x
done
Run Code Online (Sandbox Code Playgroud)
输出:
one two three four
Run Code Online (Sandbox Code Playgroud)
##########
# Loop 2 #
##########
var="one two three four"
for x in $var;
do
echo $x
done
Run Code Online (Sandbox Code Playgroud)
输出:
one
two
three
four
Run Code Online (Sandbox Code Playgroud)
我正在寻找指针来帮助理解为什么第一个循环echo是字符串,而第二个循环在空格处拆分,然后echo是每个拆分的单词。
编辑:为了清楚起见,重新表述了问题。
bash ×1