我正在尝试通过 ksh 脚本自动化 ClearCase 签入。有一个奇怪的问题,以下命令在它是自动化脚本的一部分时不会运行,但如果我将它粘贴到命令行中运行良好。
脚本片段:
for dir in `cat $DIRS`
do
RUNCMD="cleartool find <<vob_directory>>/$dir -type f -exec 'cleartool co -nc \$CLEARCASE_PN'"
print $RUNCMD
$RUNCMD
done
exit 1
产生以下命令
cleartool find <<vob_directory>> -type f -exec 'cleartool co -nc $CLEARCASE_PN'
这是错误
cleartool: Error: Extra arguments: "co"
Usage: find { pname ... [-depth | -nrecurse | -directory]
| [pname ...] -all [-visible | -nvisible]
| -avobs [-visible | -nvisible]
}
[-name 'pattern']
[-cview]
[-user login-name]
[-group group-name]
[-type {f|d|l}...]
[-follow]
[-kind object-kind]
[-nxname]
[-element query]
[-branch query]
[-version query]
{-print | -exec command-invocation | -ok command-invocation} ...
我在这里做错了什么?