diff options
| -rw-r--r-- | uk-ua/bash-ua.html.markdown | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/uk-ua/bash-ua.html.markdown b/uk-ua/bash-ua.html.markdown index c6e9ebb1..9375d5f3 100644 --- a/uk-ua/bash-ua.html.markdown +++ b/uk-ua/bash-ua.html.markdown @@ -19,7 +19,7 @@ lang: uk-ua  Bash - командна оболонка unix (unix shell), що також розповсюджувалась як оболонка для  операційної системи GNU і зараз використовується як командна оболонка за замовчуванням -для Linux i Max OS X. +для Linux i Mac OS X.  Майже всі приклади, що наведені нижче можуть бути частиною shell-скриптів або  виконані в оболонці @@ -52,9 +52,9 @@ VARIABLE= 'Просто рядок'  # виконання команди 'Просто рядок')  # Використання змінних: -echo $VARIABLE -echo "$VARIABLE" -echo '$VARIABLE' +echo $VARIABLE     # Просто рядок +echo "$VARIABLE"   # Просто рядок +echo '$VARIABLE'   # $VARIABLE  # Коли ви використовуєте змінну - присвоюєте значення, експортуєте і т.д. -  # пишіть її імя без $. А для отримання значення змінної використовуйте $.  # Одинарні лапки ' не розкривають значення змінних @@ -96,12 +96,12 @@ else      echo "Ім’я збігаєтьяс з іменем користувача"  fi -# Зауважте! якщо $Name пуста, bash інтерпретує код вище як: +# Зауважте! якщо $NAME пуста, bash інтерпретує код вище як:  if [ -ne $USER ]  # що є неправильним синтаксисом  # тому безпечний спосіб використання потенційно пустих змінних має вигляд: -if [ "$Name" -ne $USER ] ... -# коли $Name пуста, інтерпретується наступним чином: +if [ "$NAME" -ne $USER ] ... +# коли $NAME пуста, інтерпретується наступним чином:  if [ "" -ne $USER ] ...  # що працює як і очікувалося @@ -205,7 +205,7 @@ do      echo $a  done -# Цикл for можно використати, щоб виконувати дії над файлами. +# Цикл for можна використати, щоб виконувати дії над файлами.  # Цей код запустить команду 'cat' для файлів file1 и file2  for VARIABLE in file1 file2  do @@ -259,12 +259,12 @@ uniq -d file.txt  cut -d ',' -f 1 file.txt  # замінити кожне 'okay' на 'great' у файлі file.txt (підтримується regex)  sed -i 's/okay/great/g' file.txt -# вивести в stdout всі рядки з file.txt, що задовольняють шаблону regex; +# вивести в stdout всі рядки з file.txt, що відповідають шаблону regex;  # цей приклад виводить рядки, що починаються на foo і закінчуються на bar:  grep "^foo.*bar$" file.txt  # використайте опцію -c, щоб вивести кількість входжень  grep -c "^foo.*bar$" file.txt -# щоб здійснити пошук по рядку, а не по шаблону regex, використовуйте fgrea (або grep -F) +# щоб здійснити пошук по рядку, а не по шаблону regex, використовуйте fgrep (або grep -F)  fgrep "^foo.*bar$" file.txt   # Читайте вбудовану документацію Bash командою 'help': | 
