【发布时间】:2014-05-12 23:23:58
【问题描述】:
我有两个命令:
/aka/ball/barry/pet elephant/rhino
调用新的shell,我有命令
cleartool setview "/view/epp/lpp/tpp.sh" $VIEW
这也调用了新的shell。是否可以在一个脚本中一个一个地运行两者?
【问题讨论】:
标签: bash shell scripting sh ksh
我有两个命令:
/aka/ball/barry/pet elephant/rhino
调用新的shell,我有命令
cleartool setview "/view/epp/lpp/tpp.sh" $VIEW
这也调用了新的shell。是否可以在一个脚本中一个一个地运行两者?
【问题讨论】:
标签: bash shell scripting sh ksh
可能;虽然这取决于。如果这些 shell 被设计为交互式的,您仍然可以通过向它们发送命令以结束子 shell 来使它们工作,例如exit 0:
$ /aka/ball/barry/pet elephant/rhino <<< 'exit 0'
如果成功退出 shell,您可以串行执行:
#!/bin/bash
##
# Your script?
…stuff
/aka/ball/barry/pet elephant/rhino <<< 'exit 0'
cleartool setview "/view/epp/lpp/tpp.sh" "$VIEW" <<< 'exit 0'
…morestuff
如果不进一步了解这些程序调用的 shell 的性质,就很难确定。
【讨论】: