例如:
myCleanVar=$( wc -l < myFile )
myDirtVar=$( wc -l myFile )
echo $myCleanVar
9
echo $myDirtVar
9 myFile
为什么在“myCleanVar”中我从“wc”命令中得到一个“整数”值,而在“myDirtVar”中我得到如下内容:“9 file.txt”?我引用“整数”是因为知道在 Bash shell 中默认所有都被视为字符串,但无法理解第一个和第二个表达式的行为差异。在这种情况下,重定向“<”的具体效果是什么?