我有两个shell文件,A.sh
和B.sh
。 B.sh
在A.sh
内执行,如下所示:
#A.sh
./B.sh &
在B.sh
内,有一个echo
例如
#B.sh
echo "This is B.sh"
我想在A.sh
提示符下显示此内容,以便当我运行A.sh
时,我将能够看到
This is B.sh
我该如何实现?
答案 0 :(得分:0)
如果通过“提示”表示仅在运行B.sh
时看到A.sh
的输出,则默认情况下它是如何工作的:A.sh
启动的所有程序的输出将显示在它的stdout / stderr。
如果你真的是指shell提示符(如PS1
中所示),那么你应该做类似的事情:
export PS1=$(./B.sh)
如果您希望提示完全动态(即每次显示时都更新),请参阅PROMPT_COMMAND
变量(假设您使用的是bash
)。