微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 ksh 脚本扩展从文本文件读取的 shell 变量

如何解决如何使用 ksh 脚本扩展从文本文件读取的 shell 变量

我希望有人能告诉我如何扩展从文件中读取的变量 ($ORACLE_PATCH_DIR)。

代码如下。

输入文件

cat patch_list_db.txt
$ORACLE_PATCH_DIR/32579100/32518631/31704029

Korn Shell 脚本

# Read one patch location at a time from the patch_list_db.txt file and apply the patch
while read DIR_NAME
do
  str="DIR_NAME: $DIR_NAME"
  print_function "$str"

  cd $DIR_NAME
  ls

  str="Current Dir: `pwd`"
  print_function "$str"

done <"$file_name"

结果:

./apply_db_patch.ksh patch_list_db.txt
Oracle Patch Dir:  /u2/patches
16:14:34 ===> DIR_NAME: $ORACLE_PATCH_DIR/32579100/32518631/31704029

提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。