问题描述
我使用 Cmder,我在 Cmder\config\user_profile.sh
中声明了 bash 别名,我可以在 bash 控制台模式下使用它们。但是在同一个文件中声明的函数在 bash 控制台模式下不起作用。
function hello {
echo "Hello $1 !"
}
解决方法
好的,我找到了铅! 我们需要尊重这样的语法:
function hello {
echo "Hello $1 !"
}
从不喜欢这样:
function hello { echo "Hello $1 !" }
因为意外结束文件的问题。 确实我们不是在Windows shell下! o:)
UPDATE:一行的功能语法
hello() { echo "Hello $1 !"; }