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