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

Материал из megapuper
Перейти к: навигация, поиск
Строка 18: Строка 18:
 
  echo 'Privet $2'
 
  echo 'Privet $2'
  
 +
Результат
 
  # ./script vasya petya
 
  # ./script vasya petya
 
  My script
 
  My script
 
  Privet vasya
 
  Privet vasya
 
  Privet petya
 
  Privet petya

Версия 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