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 = ()
我有一个名为 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 = ()