6.4. 使用变量
使用 Set 命令
您可以使用 set 命令将服务器模型的特定路径定义为变量。例如:
set s1=/host=master/server=server-one
这在受管域中很有用,因为您可以包含对主机和配置文件的引用,利用变量轻松地在不同服务器上复制脚本。例如:
$s1/subsystem=datasources/data-source=ExampleDS:test-connection-in-pool
注意
这些变量使用 $ 引用。
使用 Unset 命令
您可以使用 unset 命令删除变量:
unset prod_db
使用 jbossclirc 文件
若要跨 CLI 会话使用 变量,您可以在 .jbossclirc 文件中包含这些变量。此文件位于 EAP_HOME/bin/ 目录中。
例如:
set s1=/host=master/server=server-one
set s2=/host=master/server=server-two
现在,重启管理 CLI 并发出一个 set 命令来检查可用变量:
set
输出将是:
s1=/host=master/server=server-one
s2=/host=master/server=server-two
这些变量可能显示在命令行的任何部分,并在命令行解析阶段得到解决。在本例中,prod _db 变量将解析到数据源:
$prod_db/statistics=jdbc:read-resource
使用 Echo 命令
使用 echo 命令检查变量的值:
echo $prod_db
输出将是:
/subsystem=datasources/data-source=ExampleDS
示例
以下一般示例演示了变量的显示位置,以及整个命令行可能由变量组成:
$prod_db:$op($param=$param_value)
$cmd --$param=$param_value
注意
这些变量可帮助您进行 CLI 脚本编写: