echo参数进入bash脚本的问题

时间:2013-11-04 08:50:30

标签: bash variables pipe

我在使用以下代码时遇到了一些问题:

echo XX.txt 4 | script

脚本应该写XX.txt的第4行,但是我在将两个回显的参数都写入脚本中的变量时遇到了麻烦。我必须使用echo,因为这是一个学校练习。 :)

如何在我的脚本中将XX.txt和4作为单独的变量?我尝试过使用read,但它只将两个参数放在一个变量中。

希望你能帮助我

1 个答案:

答案 0 :(得分:2)

read应该有效。但是,你必须为它指定两个变量:

echo XX.txt 4 | { read file num
                  echo File: $file
                  echo Num: $num
                }