次の 2 つの関数が my に定義されています.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
と、アップがわからないようです_foo
。ここで何か間違ったことをしていますか、それとも不可能ですか?