首先,我必须说我试过了。真的。但是我被困在这里三天了,我需要继续前进并完成它。
我在人身上找不到任何推荐信。我在bash引用中没有找到引用。我在圣经里没有找到任何参考资料。这在谷歌上有点棘手,因为“证明狂”太普通了,而且--我自己的搜索就会被杀.
问题是:我有一个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我不会发布所有的代码,因为我不希望人们认为我希望有人为我做这件事。我的问题只是%%$#@$“--证明=*)
有人能澄清吗?谢谢!
发布于 2013-08-08 21:55:32
来自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.在这种情况下(在大多数bash情况下),PATTERN可以被理解为"glob“。它与任何以“-验证=”开头的东西相匹配。
https://stackoverflow.com/questions/18136798
复制相似问题