bash: параметры

Написал небольшую заметку про вашего мальчика (С) Простоквашино о том как работать с параметрами в скриптах.

  • $0 — имя скрипта (функции)
  • $1 — первый параметр, $2 — второй параметр, $3 — третий параметр и т.д. до 9 включительно
  • $* — все параметры, начиная с 1-го
  • $@ — то же что и $* ( отличие в том, что если заключить в двойные кавычки то «$*» дает одну строку а «$@» массив строк )
  • $# — количество параметров

Для доступа к параметром с номером больше 9 или для игнорирования параметров в начале используется команда shift, она удаляет из списка первый параметр и уменьшает количество параметров на 1.

Пример скрипта:

#!/bin/bash
echo "Запущен скрипт $0, параметров $#, параметры: $*"
Запись опубликована в рубрике Использование linux с метками . Добавьте в закладки постоянную ссылку.

2 комментария: bash: параметры

  1. Аким говорит:

    Случайно наткнулся на то, что $$ — выдаёт PID процесса.

  2. Артём Двинин говорит:

    Спасибо, не знал.

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>