找回密码
 立即注册
首页 业界区 安全 shell编程技巧——循环逻辑中使用变量引用方式注意事项 ...

shell编程技巧——循环逻辑中使用变量引用方式注意事项

恐肩 13 小时前
在shell脚本编程中,因为shell脚本的灵活多变与技巧多样性, 我们为了脚本的健壮性,我们经常会定义一些规范,例如变量, 我们一般不用$var, 而用"$var"或"${var}"这种变量引用方式,但是往往它们之间的一些细微差别可能让你的shell脚本产生完全意想不到的的效果. 下面我们通过一个简单的例子来阐述一下.
函数check_invalid_obj主要的功能是在各个PDB数据库中检查无效对象(INVALID OBJECTS), 其中函数get_pdb_list是获取PDB数据库名的列表并赋值给变量$PDB_LIST
[code]check_invalid_obj() {get_pdb_list# 检查是否获取到PDB列表if [ -z "$PDB_LIST" ]; then    log_error "错误: 未能获取到PDB列表,请检查数据库连接"    exit ${FAILURE}fi# 在每个PDB中执行SQL语句for pdb_name in  "${PDB_LIST}";do    if [ -n "$pdb_name" ];     then        log_info "正在 $pdb_name 中执行SQL..."        # 执行SQL语句        sqlplus -S /nolog

相关推荐

您需要登录后才可以回帖 登录 | 立即注册