UNIX脚本,使用ssh,newgrp,cleartool setview进行初始设置:如何避免使用subshel​​l?

时间:2018-07-10 23:23:13

标签: unix ssh cleartool

我对项目的初始设置有以下要求

  1. 需要使用a登录到远程服务器
  2. 需要使用ssh <servername>更改默认组
  3. 需要使用newgrp <grpname>设置清除案例视图
  4. 使用cleartool setview <viewname>更改目录以清除手提箱

我正在尝试编写一个脚本,当我打开一个执行上述所有操作并提供所需设置的终端后,我会从中获取源代码。

现在的问题是,以上4个命令中有3个创建了新的外壳程序。

您能帮助我实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

请勿使用cleartool setview(它确实会产生一个as I mentioned before子外壳,并且如您所知)

使用as described here,在ssh会话中要访问的视图的完整路径:

/view/view-tag-name/vobs/some/path

那样,您一定会保留在同一外壳中。