BASH — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
Строка 12: Строка 12:
  
  
Все следующие $1 $2 и тд переменные, это параметры которые передаём скрипту. Допустим переменные будут vasya, petya.
+
Все следующие $1, $2 и т.д. переменные, это параметры которые передаём скрипту. Допустим переменные будут vasya, petya.
 
  #!/bin/bash
 
  #!/bin/bash
 
  echo "My $0"
 
  echo "My $0"

Версия 15:51, 8 октября 2020

Любой bash скрипт начинается со следующей строки

#!/bin/bash


Переменная $0 - равна имени файла(скрипта). Допустим имя world и скрипт выглядит так

#!/bin/bash
echo "Hello $0"

Запуск скрипта приведёт к выводу на экран

# ./world
Hello world


Все следующие $1, $2 и т.д. переменные, это параметры которые передаём скрипту. Допустим переменные будут vasya, petya.

#!/bin/bash
echo "My $0"
echo 'Privet $1'
echo 'Privet $2'

Результат

# ./script vasya petya
My script
Privet vasya
Privet petya