<分区>
我看到这样的代码:
fqdn='computer1.daveeddy.com'
IFS=. read hostname domain tld <<< "$fqdn"
echo "$hostname is in $domain.$tld"
# => "computer1 is in daveeddy.com"
我认为它有效,因为 IFS
在第三行分配给了 .
。所以我尝试了这个:
x=100 echo $x
但是发现 bash 没有打印任何东西,而我预计它会打印 100
..
此外,我发现x=100 echo $x; echo $x
什么都不打印,而 x=100; echo $x
打印出 100
,这非常令人困惑。
有人对此有想法吗?