我有两个命令:
/aka/ball/barry/pet elephant/rhino
调用新shell,我有命令
cleartool setview "/view/epp/lpp/tpp.sh" $VIEW
也调用新shell。是否可以逐个在一个脚本中运行?
答案 0 :(得分:2)
大概;虽然这取决于。如果这些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的性质,很难肯定地说。