Параметр функции оболочки

581
AntonAL

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

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

1 ответ на вопрос

3
akira

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

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

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

% msg "foobar" 

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

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