Параметр функции Shell

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

function msg( m )
{
   read -p "Task #" + m + "done. Press any key to continue
}
1
задан 22.12.2015, 11:46

1 ответ

Вы не указывали который оболочка, но принимающий удар (или zsh):

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

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

% msg "foobar"

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

3
ответ дан 12.12.2019, 10:43

Теги

Похожие вопросы