执行脚本时将文件作为脚本的输入

时间:2013-12-09 15:34:08

标签: linux

我想在执行脚本时将文件作为输入

例如我有代码:

while read line    
do 

done<xyz
执行脚本时

$sh file.sh input.txt    

文件input.txt应作为输入在while循环的xyz处。

1 个答案:

答案 0 :(得分:0)

使用$1获取参数:

while read line    
do 
  ...

done < "$1"

$1将包含您为脚本提供的第一个参数。

实施例

$ cat a
#!/bin/bash
echo "I have been given this parameter --> $1"

$ ./a hello
I have been given this parameter --> hello