bash – 在Linux脚本中,是否可以在同一进程中执行多个命令?
发布时间:2020-12-16 01:47:14 所属栏目:安全 来源:网络整理
导读:我有一个包含以下内容的脚本: db2 connect to user01db2 describe indexes for table table_desc 我想要的是执行第一行的过程与运行第二行的过程不同.这意味着执行第一行的进程获得连接,而运行第二行的第二个进程根本没有连接.这是经过验证的,因为我在第二
我有一个包含以下内容的脚本:
db2 connect to user01 db2 describe indexes for table table_desc 我想要的是执行第一行的过程与运行第二行的过程不同.这意味着执行第一行的进程获得连接,而运行第二行的第二个进程根本没有连接.这是经过验证的,因为我在第二行收到错误,说没有数据库连接. 是否可以使用相同的进程运行这两个命令?或者至少是一种将第一个过程“加入”到第二个过程的方法? 解决方法
如果您希望两个指令都在同一个进程中运行,则需要将它们写入脚本:
$cat foo.db2 connect to user01 describe indexes for table table_desc 并在db2解释器中运行该脚本: db2 -f foo.db2 一个Here Document可能也有效: db2 <<EOF connect to user01 describe indexes for table table_desc EOF 但是,我无法测试,因为我目前还没有Linux上的DB2. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- AngularJS路由与模板templateUrl学习笔记
- scala – 在CRUD Web应用程序中使用Akka演员
- 基于列的ViM语法突出显示
- angularjs – 指令中的UI Bootstrap模式
- bootstrap-table 显示行号,分页有效
- Scala“a”_.toString的行为不像“a”. (_.toString)
- 单元测试 – Angular Karma:测试异步功能
- angularjs – 在提升promise.catch之前,Angular将错误记录到
- angularjs – Transclusion(true) – 组合值
- 在Angular 2中的rxjs中使用switchMap运算符时,我们是否必须