1

Есть ли способ объявить и передать параметры для функций оболочки, как это?

function msg( m )
{
   read -p "Task #" + m + "done. Press any key to continue
}

1 ответ1

3

вы не указали какую оболочку, но предполагали bash (или zsh):

function msg() {
     read -p "Task #${1} done. Press any key to continue"
}

а потом вы просто используете его как

% msg "foobar"

с $0 - $X вы получаете доступ к n-му параметру, в $* и $@ вы найдете всю строку. просто проверьте руководство вашей оболочки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .