0

我有两个 shell 文件,A.shB.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

我该如何做到这一点?

4

1 回答 1

0

如果“提示”是指仅查看B.sh运行时的输出A.sh,那么默认情况下它就是这样工作的:所有启动的程序的输出都A.sh将显示在它的 stdout/stderr 中。

如果您真的是指 shell 提示符(如 中PS1),那么您应该执行以下操作:

export PS1=$(./B.sh)

如果您希望您的提示是完全动态的(即每次显示时更新),请参见PROMPT_COMMAND变量(假设您使用的是bash)。

于 2013-10-30T17:02:29.923 回答