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