summaryrefslogtreecommitdiffhomepage
path: root/uk-ua/bash-ua.html.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'uk-ua/bash-ua.html.markdown')
-rw-r--r--uk-ua/bash-ua.html.markdown20
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':