当我在我的 Linux Fedora 12 设置的 Bash 终端窗口中键入命令“set”时,我得到了预期的 105 行环境变量,然后是“_ImageMagick”行,然后是 9170 行程序代码,开头为:
{
local prev;
prev=${COMP_WORDS[COMP_CWORD-1]};
case "$prev" in
-channel)
COMPREPLY=($( compgen -W 'Red Green Blue Opacity \
Matte Cyan Magenta Yellow Black' -- "$cur" ));
return 0
...并以:
set_prefix ()
{
[ -z ${prefix:-} ] || prefix=${cur%/*}/;
[ -r ${prefix:-}CVS/Entries ] || prefix=""
}
谁能解释一下这是怎么回事,好吗?