【问题标题】:Check if all "CMD_xxx" are executable using loop使用循环检查是否所有“CMD_xxx”都可以执行
【发布时间】:2015-11-10 22:15:10
【问题描述】:

如何检查是否所有变量“CMD_xxx”都可以在 bash 脚本中执行? 我可以使用[test 命令一一检查,但我想知道如何使用循环检查它们。

[问题]如何使用循环命令检查所有以“CMD_”开头的变量?

这是我的形象。 (不工作)

for v in ${!CMD_@}
do
  if [ ! -x ${$v}} ]; then 
    echo ${${v}} does not executable.
    exit 1
  fi
done

我的环境是CentOS6.6 bash 4.1.2

【问题讨论】:

    标签: bash centos centos6


    【解决方案1】:

    这不是你执行间接的方式。

    if [ ! -x "${!v}" ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多