我在我的.bash_functions(来源.bashrc)中定义了以下两个函数:
up() {
if (($# == 0)); then
cd ..
else
for basename; do
local result=$(_foo)
echo $result
cd $result
done
fi
}
_foo() {
echo ${PWD%/$1/*}/$basename
}
虽然我可以执行_foo,但当我执行时up,up 似乎不知道_foo。我在这里做错了什么,还是这不可能?