当我在我的Linux Fedora12设置的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=""
}有人能解释一下这是怎么回事吗?
发布于 2012-12-26 03:18:19
set命令不仅列出shell变量,还列出shell函数。如果只想要变量,请使用env。
https://stackoverflow.com/questions/14033313
复制相似问题