Shell 函数参数

Shell 函数参数

有没有办法声明并传递 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 手册。

相关内容