Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
Linux --proof=*表示shell脚本_Linux_Bash_Shell - Fatal编程技术网

Linux --proof=*表示shell脚本

Linux --proof=*表示shell脚本,linux,bash,shell,Linux,Bash,Shell,首先,我必须说我试过了。真正地但我在这一点上被困了3天,我需要继续前进并完成它 我在man身上找不到任何参考资料。我在bash reference中未找到任何引用。我在《圣经》中找不到任何参考文献。 谷歌搜索它有点棘手,因为“证明bash”太普通了,证明会扼杀我自己的搜索 问题是:我有一个shell脚本,我必须对它进行分析,并解释他做了什么以及为什么做(对于谁来说,最常见的练习是从bash编程开始) 我不会发布所有代码,因为我不希望人们认为我希望有人为我做这件事。 我的问题只是%%$#@$“--

首先,我必须说我试过了。真正地但我在这一点上被困了3天,我需要继续前进并完成它

我在man身上找不到任何参考资料。我在bash reference中未找到任何引用。我在《圣经》中找不到任何参考文献。 谷歌搜索它有点棘手,因为“证明bash”太普通了,证明会扼杀我自己的搜索

问题是:我有一个shell脚本,我必须对它进行分析,并解释他做了什么以及为什么做(对于谁来说,最常见的练习是从bash编程开始)

我不会发布所有代码,因为我不希望人们认为我希望有人为我做这件事。 我的问题只是%%$#@$“--proof=*)”

有人能澄清吗?
谢谢

来自
帮助案例

case: case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac
    Execute commands based on pattern matching.

    Selectively execute COMMANDS based upon WORD matching PATTERN.  The
    `|' is used to separate multiple patterns.

PATTERN
在这种情况下(以及在大多数bash情况下),可以读作“glob”。它匹配以“-proof=”.

开头的任何内容。如果使用
thisscript.sh调用脚本--proof=somevar
,请将变量
$PROFUNDIDADE
设置为第一个
=
somevar
)后面的值。这是一点。我们没有关于如何调用脚本的信息。但是--证明不应该用$-而不是$*?据我所知,$*是位置参数。我不知道
$-
。。。但是,是的,您正在遍历所有位置参数。。。任何参数都是位置参数。在我的示例中,第一个参数是
“--proof=somevar”
。感谢您的回答。我现在觉得自己有点傻,我真的在处理一个复杂的命令,这只是正常情况。
case: case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac
    Execute commands based on pattern matching.

    Selectively execute COMMANDS based upon WORD matching PATTERN.  The
    `|' is used to separate multiple patterns.