我想在执行脚本时将文件作为输入
例如我有代码:
while read line
do
done<xyz
执行脚本时
$sh file.sh input.txt
文件input.txt应作为输入在while循环的xyz
处。
答案 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