bash argval 未读

bash argval not read

这是我的 bash 脚本的内容:

 #!/bin/bash

 set INPFILE=$argv[1]

 echo "Your input file is "
 echo $INPFILE

我将其执行为:

 $ ./script.sh inputfile.in

出于某种原因,bash 不接受 argval[1]。我也没有收到错误。

顺便说一句,输出是:

 Your input file is

set INPFILE=$argv[1]更改为:

INPFILE=""

$1, $2, $3 .... 等是传递给 script/function.

的位置参数

See the manual for more info.