有没有办法声明并传递 shell 函数的参数,像这样?
function msg( m )
{
read -p "Task #" + m + "done. Press any key to continue
}
答案1
您没有指定哪个 shell,但假设 bash (或 zsh):
function msg() {
read -p "Task #${1} done. Press any key to continue"
}
然后你就可以像使用它一样
% msg "foobar"
使用$0
-$X
你访问第 n 个参数,然后$*
你$@
找到整行。只需检查你的 shell 手册。