linux - 将文本导入 bash 脚本
问题描述
当我的用户登录时,我需要手动输入以下内容,因此我正在尝试创建一个脚本来为我执行此操作
. oraenv
该应用程序要求我输入,所以我输入“M40”(每次都使用相同的文本)
然后我必须运行一个 linux 应用程序来启动我的工作环境。
那么如何自动输入 M40 后跟回车键
解决方案
脚本提示输入的oraenv
值ORACLE_SID
,因此您可以在 a.profile
或其他地方自行设置。
export ORACLE_SID=M40
它还有一个可以设置为非交互的标志:
ORAENV_ASK=NO
特别是关于管道输入,必须编写脚本来处理它,例如使用read
或命令,例如cat
没有文件名。有关详细信息,请参阅将输入管道输入到脚本中。但是,这不是标准oraenv
的编码方式(假设这是您正在使用的脚本)。
推荐阅读
- azure - 使用方法 history.replaceState 时没有任何反应
- powershell - 使用 Read-Host 时有什么方法可以避免换行吗?
- c# - 有没有办法在反应式 ui 中使用异步值转换器?
- mysql - 如何获取字段的位置?(MYSQL)
- oracle - Oracle 复制可能性
- javascript - React JS 渲染错误的列表和键
- google-cloud-platform - 限制 gsutil -m 线程
- json - 如何编辑 JSON 结构
- c# - MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes 到底发生了什么变化?
- c# - 正确理解异步/等待。它是如何正确的?