使用减去 c 的选项运行脚本

使用减去 c 的选项运行脚本

我见过几个使用-c选项的脚本,这个-c选项是什么意思?例如: /opt/jboss/bin/standalone.sh -cstandalone.xml 我想知道使用减去 c 的选项执行此命令与不使用它有什么区别: /opt/jboss/bin/standalone.sh独立.xml

答案1

Shell 脚本和命令行工具定义它们自己的选项。相同的字符/选项对于不同的实用程序意味着不同的事情,仅仅是因为它们做不同的事情。例如,grep用于-c计算匹配项。ls用于-c按“ctime”参数对文件进行排序。less用于-c指定“清晰屏幕”设置。确定选项的作用(或者它是否是有效选项)的唯一可靠方法是参考工具/脚本的文档。大多数命令行实用程序都附带手册或联机帮助页。脚本文档通常作为注释包含在脚本本身中。

您所指的具体脚本是 JBoss 应用程序服务器(也称为 JBoss 企业应用程序平台,或其上游源 WildFly)的启动脚本。在此上下文中,-c指定用于启动服务器的配置文件。 JBoss AS 在单个 XML 文件中指定所有服务器配置。该发行版附带了该文件的多个变体,例如standalone.xml、standalone-full.xml、standalone-ha.xml 等。每个文件都以不同的方式配置服务器。

要使用特定的配置文件,请使用-c选项 as standalone.sh -c=standalone-full.xml。不指定时默认为standalone.xml

参考WildFly相关文档:https://docs.wildfly.org/26/Admin_Guide.html#configuration-files

答案2

在大多数情况下,这将是指向配置文件的变量。

查看脚本源以查看它到底指向什么,或运行

scriptname --help

获取变量解释。

相关内容