如何在我的shell脚本中创建的subshel​​l中运行命令

时间:2018-10-04 14:18:55

标签: linux shell

我已经创建了一个shell脚本n,我的命令之一将创建一个子shell并进入其中。下一个命令序列必须在创建的子Shell中运行。我该怎么办?

我的shell脚本代码如下:

  for viewName in `ade lsviews|cut -f 1 -d " "
    do
         echo "Entering into the view $viewName";
         ade useview $viewName;#1. enters to new sub shell

        echo "refreshing the view $viewName";
        ade refreshview $viewName;#2. command to run in new created sub shell

    done

因此,当我们运行1时,将进入新的子shell。我们需要在该新创建的子shell中运行命令2。

但是现在当我运行上面的脚本时,它正在进入新创建的子shell(按1),并且由于命令1仍在运行中,shell脚本正在等待。

所以有人可以建议如何通过命令1在新创建的shell下运行命令2

0 个答案:

没有答案