Clearcase从脚本运行命令(错误:电话号码错误)

时间:2012-05-02 14:42:07

标签: clearcase

希望有人在这里有一些见解。 我有一个名为xrunner.sh的小外壳。

#!/bin/bash
ct checkout -nc parentFolder
cd parentFolder/
ct mkdir -nc directory
ct checkin -nc directory
cd ..
ct checkin -nc parentFolder
pwd

当命令在CLI上单独运行时,它们都可以正常工作,当从bash运行时,以下内容会被抛回给我:

ct: bad phone number -- parentFolder
ct: bad phone number -- -nc
ct: bad phone number -- checkout
: No such file or directory
ct: bad phone number -- directory
ct: bad phone number -- -nc
ct: bad phone number -- mkdir
ct: bad phone number -- directory
ct: bad phone number -- -nc
ct: bad phone number -- checkin
: No such file or directory
ct: bad phone number -- parentFolder
ct: bad phone number -- -nc
ct: bad phone number -- checkin

有人会碰巧知道这是为什么或者指向一些解释这个问题的网络参考吗? 谢谢你提前。

2 个答案:

答案 0 :(得分:1)

这意味着你没有定义别名' ct'适当

添加:

alias ct=/path/to/cleartool

注意:如果您想要将目录添加到源代码管理中,请不要忘记调用mkelem

cleartool mkelem -mkpath dir1 -c "a comment"

请参阅" Command line add to Source control of a directory with files in a dynamic view returns Error"。

注意:

    ct(1)
    NAME
    ct - spawn getty to a remote terminal (call terminal)
  

UNIX命令" /usr/bin/ct"拨打一个电话号码,连接到终端的调制解调器应等待呼叫,然后向该终端产生一个getty(1M)进程。
  " getty" process设置终端类型,模式,速度和线路规则,然后调用" login"进程,当用户正确进行身份验证时,它将执行shell。

答案 1 :(得分:1)

ct: bad phone number...带来的问题是因为实际上存在另一个名为ct的二进制文件。你可以在bash中运行type -p ct来查找(因为我遇到同样的问题太多年了,所以我不记得它在哪里(/ usr / xpg4 / bin ??))。

正如VonC建议的那样,为ct。

创建一个别名