在我的 .bashrc 文件中,我有一个名为 hello 的函数:
function hello() {
echo "Hello, $1!"
}
我希望能够通过以下方式在shell中调用hello():
$ hello Lloyd
然后获得输出:
> Hello, Lloyd!
有什么诀窍吗?
(当然,我心中想的真正函数更加复杂。)
编辑:我认为这真的是由函数中的语法错误引起的!:(
function coolness() {
if[ [-z "$1"] -o [-z "$2"] ]; then
echo "Usage: $0 [sub_package] [endpoint]";
exit 1;
fi
echo "Hi!"
}
coolness
当然在语法上是不正确的。你可以通过将它粘贴到 shellcheck 中来追踪这类问题。 - undefined