如何控制echo命令的输出位置
如题,我想使用一个参数控制一个变量的是文件还是终端
这样我echo的时候,就可以通过这个参数控制我的输出内容是否是打印打屏幕上还是输出到文件中
比如
if [ "$1" == file ]
then
tag=a.txt
elif [ "$1" == terminal ]
then
tag=“终端?”
else
echo error!
fi
echo “hello“” > $tag
如以上例子,我通过控制$1为file还是terminal,就可以控制hello的输出位置,但我不知道终端文件是什么,我试了&1,但是不行,他把$1认为了一个文件名
求助!!!!!!万分感谢!