0

谁能解释我为什么

VBB:~ me$ test="zut"; echo $test; echo $test > test2; echo "echo test " $test2

输出是:

zut
echo test
VBB:~ me$ 

并不是

zut
echo test zut
VBB:~ me$ 
4

2 回答 2

3

因为echo $test > test2将输出写入名为 test2 的文件。

这组命令符合您的预期:

test="zut"; echo $test; test2=$test; echo "echo test " $test2
于 2013-07-01T10:45:20.430 回答
0

除了第一个答案,您还可以将文件中的值分配给变量。

echo "$var" ; var= more test2

因此,您可以在写入文件 test2 后获取字符串

于 2013-07-01T11:02:27.177 回答