tcsh:如何在使用后清除命令行参数?

tcsh: How to clear command line arguments after use?

我有一个名为 release.csh 的脚本,它接收命令行参数。此脚本调用 'source sourceme',其中 sourceme 是我无法控制的另一个脚本。传递给 'release.csh' 的命令行参数最终被 'sourceme' 使用,即使我没有明确地将命令行参数传递给 'sourceme'。那么如何清除 release.csh 中的命令行参数,以免弄乱 'sourceme'?

#!/usr/intel/bin/tcsh

# The release.csh script takes in the release version as a cmd line arg
set releaseVer = 

# But when I call the 'sourceme' script, the cmd line args get passed
# So I want to clear the cmd line args here
source ConfigFiles/sourceme

tcsh 的命令行参数在变量 $argv 中(也显示为 </code>、<code> 等)。

要清除它们:

set argv = ()

(obligatory link)