6.4. 使用变量


使用 Set 命令

您可以使用 set 命令将服务器模型的特定路径定义为变量。例如:

set s1=/host=master/server=server-one
Copy to Clipboard Toggle word wrap

这在受管域中很有用,因为您可以包含对主机和配置文件的引用,利用变量轻松地在不同服务器上复制脚本。例如:

$s1/subsystem=datasources/data-source=ExampleDS:test-connection-in-pool
Copy to Clipboard Toggle word wrap
注意

这些变量使用 $ 引用。

使用 Unset 命令

您可以使用 unset 命令删除变量:

unset prod_db
Copy to Clipboard Toggle word wrap

使用 jbossclirc 文件

若要跨 CLI 会话使用 变量,您可以在 .jbossclirc 文件中包含这些变量。此文件位于 EAP_HOME/bin/ 目录中。

例如:

set s1=/host=master/server=server-one
set s2=/host=master/server=server-two
Copy to Clipboard Toggle word wrap

现在,重启管理 CLI 并发出一个 set 命令来检查可用变量:

set
Copy to Clipboard Toggle word wrap

输出将是:

s1=/host=master/server=server-one
s2=/host=master/server=server-two
Copy to Clipboard Toggle word wrap

这些变量可能显示在命令行的任何部分,并在命令行解析阶段得到解决。在本例中,prod _db 变量将解析到数据源:

$prod_db/statistics=jdbc:read-resource
Copy to Clipboard Toggle word wrap

使用 Echo 命令

使用 echo 命令检查变量的值:

echo $prod_db
Copy to Clipboard Toggle word wrap

输出将是:

/subsystem=datasources/data-source=ExampleDS
Copy to Clipboard Toggle word wrap

示例

以下一般示例演示了变量的显示位置,以及整个命令行可能由变量组成:

$prod_db:$op($param=$param_value)
$cmd --$param=$param_value
Copy to Clipboard Toggle word wrap
注意

这些变量可帮助您进行 CLI 脚本编写:

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat