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


1

Чи є спосіб оголосити і передати параметри для функцій оболонки, так?

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

Відповіді:


3

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

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

і тоді ви просто використовуєте його

% msg "foobar"

с $0 - $X ви отримуєте доступ до n-го параметра, в $* і $@ ви знайдете всю лінію. просто перевірте керівництво вашої оболонки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.