首先,我必须说我试过了。真正地。但我在这一点上被困了3天,我需要继续并完成它。
我在《男人》里找不到任何参考资料。我在bash reference中找不到任何引用。我在圣经里找不到任何参考文献。
谷歌搜索有点棘手,因为“proof bash”太普通了,而且——proof会扼杀我自己的搜索。。。
问题是:我有一个shell脚本,我必须对其进行分析,并解释他做了什么以及为什么做(bash编程开始时是为他做的常见练习)。
#! /bin/sh
if [ $# -eq 0 ]
then
set $PWD
fi
for ARG in $*
do
case $ARG in
--proof=*)
PROFUNDIDADE=`echo $ARG | cut -f 2 -d '='`
Bla bla bla
我不会把所有的代码都发出去,因为我不想别人认为我想有人帮我。
我的问题是,%%$@$“--proof=*)”
有人能澄清吗?
谢谢!
最佳答案
从help case
:
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=”开头的任何内容。关于linux - --proof = *含义shellscript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18136798/