首页 > 解决方案 > 将文本导入 bash 脚本

问题描述

当我的用户登录时,我需要手动输入以下内容,因此我正在尝试创建一个脚本来为我执行此操作

. oraenv

该应用程序要求我输入,所以我输入“M40”(每次都使用相同的文本)

然后我必须运行一个 linux 应用程序来启动我的工作环境。

那么如何自动输入 M40 后跟回车键

标签: linuxbashoracle

解决方案


脚本提示输入的oraenvORACLE_SID,因此您可以在 a.profile或其他地方自行设置。

export ORACLE_SID=M40

它还有一个可以设置为非交互的标志:

ORAENV_ASK=NO

特别是关于管道输入,必须编写脚本来处理它,例如使用read或命令,例如cat没有文件名。有关详细信息,请参阅将输入管道输入到脚本中。但是,这不是标准oraenv的编码方式(假设这是您正在使用的脚本)。


推荐阅读