set一个问题
发表于 : 2009-08-12 10:50
书本上说set不带命令,会按字母顺序给出环境中的所有变量,不管是局部还是导出变量。
但。
$set
或者
$declare
$declare --f
$typeset -f
都是输出一大堆shell的源码。
也不知道是那个脚本的源码。
例如:这是最后的一小部分
quote ()
{
echo \'${1//\'/\'\\\'\'}\'
}
quote_readline ()
{
local t="${1//\\/\\\\}";
echo \'${t//\'/\'\\\'\'}\'
}
这是为什么呢。谢谢大伙的指点。。
但。
$set
或者
$declare
$declare --f
$typeset -f
都是输出一大堆shell的源码。
也不知道是那个脚本的源码。
例如:这是最后的一小部分
quote ()
{
echo \'${1//\'/\'\\\'\'}\'
}
quote_readline ()
{
local t="${1//\\/\\\\}";
echo \'${t//\'/\'\\\'\'}\'
}
这是为什么呢。谢谢大伙的指点。。