调用新shell和脚本的命令已损坏

时间:2014-04-01 23:03:22

标签: bash shell scripting sh ksh

我有两个命令:

/aka/ball/barry/pet elephant/rhino

调用新shell,我有命令

cleartool setview "/view/epp/lpp/tpp.sh" $VIEW

也调用新shell。是否可以逐个在一个脚本中运行?

1 个答案:

答案 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的性质,很难肯定地说。