Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我不理解如何在我的bash脚本的列表变量中设置参数_Bash_Parameters - Fatal编程技术网

Can';我不理解如何在我的bash脚本的列表变量中设置参数

Can';我不理解如何在我的bash脚本的列表变量中设置参数,bash,parameters,Bash,Parameters,我正在看一个bash脚本,其中包含以下内容: PARAMS="%1;$1;$2;$3;$4;$5;$6;$7;$8;$9" 据我所知,脚本执行时传入的参数将添加到此列表中 当我运行此命令时: runscript.sh CONFIG 2>&1 我看到这个错误: line 76: [[%1;CONFIG;;;;;;;;: command not found 第76行包含以下内容: if [[$PARAMS =~ "CONFIG" ]]; %1是什么意思?我应该如何运行脚本才能让

我正在看一个bash脚本,其中包含以下内容:

PARAMS="%1;$1;$2;$3;$4;$5;$6;$7;$8;$9"
据我所知,脚本执行时传入的参数将添加到此列表中

当我运行此命令时:

runscript.sh CONFIG 2>&1
我看到这个错误:

line 76: [[%1;CONFIG;;;;;;;;: command not found
第76行包含以下内容:

if [[$PARAMS =~ "CONFIG" ]];

%1
是什么意思?我应该如何运行脚本才能让它工作?

我在
[[
之后没有空格。一旦添加了脚本,脚本就工作了。

如果[[$PARAMS=~“CONFIG”]你需要在
[
之后有空格顺便说一句,
%1
是您介绍的…您应该知道它的含义,而不是我们!这是一个常见错误:
[[
实际上是一个命令,而不仅仅是语法。您需要空格将命令与参数分开。错误消息是bash,它抱怨找不到名为“[[$PARAMS]”的命令很抱歉,我做了一个错误的声明。我被要求让脚本正常工作。作者不在,我的bash知识非常有限。我可以找到这个bug和其他很多bug。