运行 shell 脚本时使用的不同选项的含义

运行 shell 脚本时使用的不同选项的含义

我正在阅读 shell 脚本,并在那里找到了以下命令。我尝试在 Google 上搜索思考attachforce并且delete是运行脚本时使用的选项。但没能找到任何东西。谁能解释一下下面的命令到底是做什么的?请解释每个实体的用法。

./filename.sh -attach -force -delete -ctxtype 1

答案1

首先,调用脚本是./filename.sh因为filename.sh当前目录 ( .) 不在PATH大多数发行版中默认的目录中。换句话说,如果您为 shell 指定一个没有完整路径的命令名,它不会在当前目录中查找该命令。这就是./需要该部件的原因。

至于-attachand co.,正如您所理解的,它们是脚本的选项。这里的关键词是。它们是运行时使用的选项脚本而不是运行时A脚本。要了解这些选项的作用,您需要查看脚本本身和/或附带的任何文档。你可以试试

./filename.sh -h

查看帮助消息(如果脚本作者提供了任何帮助消息)。

1最后,最后唯一的就是一场争论。它可能是开关的参数-ctxtype,或者,如果该开关不需要参数,则它是脚本本身的参数。同样,您必须查看脚本本身才能了解每个开关的用途。

相关内容