我总是用命令运行我的shell:
./shellName file1 file2
所以,在shell中,我可以将file1称为$ 1,将file2称为$ 2。但是,如果我想使用此命令运行shell
./shellName < file1 > file2
我尝试将file1作为标准输入读取,将文件2作为标准输出读取。如何在shell脚本中引用file1和file2?我还可以使用1美元和2美元吗? 提前谢谢。
答案 0 :(得分:2)
# read from file1
read LINE
# write to file2 line we just readed
echo $LINE
答案 1 :(得分:1)
脚本中的任何read
语句都将从file1读取,任何echo/print
语句都会将输出写入file2。 $1
和$2
将为空
答案 2 :(得分:0)
如果你引导文件,我不认为脚本有可用的变量,而是从file1读取文本并用作脚本的输入,输出的任何内容最终都会在file2中