Маленькие подсказки
Маленькие подсказки по работе с файлами и написание скриптов:
' ' - выводят всё что внутри
" " - всё что внутри - обрабатывается скриптом
set - вывод установленных и экспортированных переменных
echo $ (2 раза Tab) - вывод доступных переменных
diff - сравнение файлов
diff file_1 file_2 - выводит различия
diff file_1 file_2 > patch.txt - создание патча
patch - пропачивание файлов
patch file_1 patch.txt - внесение изменений в старый файл
Оператор read в скрипте
echo -n 'Напишите текст и нажмите "Enter" : '
read PEREMENNAYA
echo " Text $PEREMENNAYA"
TEST - проверка ( равносильно [ ] )
Программа может проверить два типа логических условий И (AND) и ИЛИ (OR).
● Выражение1 -а Выражение2 — возвращает истину, если истинно и Выражение1 и
Выражение2.
● Выражение1 -о Выражение2 — возвращает истину, если истинно или Выражение1
или Выражение2.
● Оператор ! инвертирует значение логического выражения.
● Сравнение чисел происходит при помощи следующих операторов:
○ число1 -eq число2 — истина, если числа равны.
○ число1 -ne число2 — истина, если числа не равны.
○ число1 -gt число2 — истина, если первое число больше второго.
○ число1 -ge число2 — истина, если первое число больше или равно второму.
○ число1 -lt число2 — истина, если первое число меньше второго.
○ число1 -le число2 — истина, если первое число меньше или равно второму.
● Сравнение строк:
○ -n строка — истина, если строка имеет не нулевую длину.
○ -z строка — истина, если строка имеет нулевую длину
○ строка1 = строка2 — истина, если строка1 идентична строке2.
● Проверка существования и типов файлов:
○ -e /путь/к/файлу — истина, если файл существует.
○ -f /путь/к/файлу — истина, если файл существует и является обыкновенным
файлом.
○ -d /путь/к/файлу — истина, если файл существует и является директорией.
○ -L /путь/к/файлу — истина, если файл существует и является символьной ссылкой.
○ -r /путь/к/файлу — истина, если файл существует и доступен для чтения.
○ -w /путь/к/файлу — истина, если файл существует и доступен на запись.
○ -x /путь/к/файлу — истина, если файл существует и доступен на выполнение.
○ -s /путь/к/файлу — истина, если файл существует и имеет не нулевую длину.
' ' - выводят всё что внутри
" " - всё что внутри - обрабатывается скриптом
set - вывод установленных и экспортированных переменных
echo $ (2 раза Tab) - вывод доступных переменных
diff - сравнение файлов
diff file_1 file_2 - выводит различия
diff file_1 file_2 > patch.txt - создание патча
patch - пропачивание файлов
patch file_1 patch.txt - внесение изменений в старый файл
Оператор read в скрипте
echo -n 'Напишите текст и нажмите "Enter" : '
read PEREMENNAYA
echo " Text $PEREMENNAYA"
TEST - проверка ( равносильно [ ] )
Программа может проверить два типа логических условий И (AND) и ИЛИ (OR).
● Выражение1 -а Выражение2 — возвращает истину, если истинно и Выражение1 и
Выражение2.
● Выражение1 -о Выражение2 — возвращает истину, если истинно или Выражение1
или Выражение2.
● Оператор ! инвертирует значение логического выражения.
● Сравнение чисел происходит при помощи следующих операторов:
○ число1 -eq число2 — истина, если числа равны.
○ число1 -ne число2 — истина, если числа не равны.
○ число1 -gt число2 — истина, если первое число больше второго.
○ число1 -ge число2 — истина, если первое число больше или равно второму.
○ число1 -lt число2 — истина, если первое число меньше второго.
○ число1 -le число2 — истина, если первое число меньше или равно второму.
● Сравнение строк:
○ -n строка — истина, если строка имеет не нулевую длину.
○ -z строка — истина, если строка имеет нулевую длину
○ строка1 = строка2 — истина, если строка1 идентична строке2.
● Проверка существования и типов файлов:
○ -e /путь/к/файлу — истина, если файл существует.
○ -f /путь/к/файлу — истина, если файл существует и является обыкновенным
файлом.
○ -d /путь/к/файлу — истина, если файл существует и является директорией.
○ -L /путь/к/файлу — истина, если файл существует и является символьной ссылкой.
○ -r /путь/к/файлу — истина, если файл существует и доступен для чтения.
○ -w /путь/к/файлу — истина, если файл существует и доступен на запись.
○ -x /путь/к/файлу — истина, если файл существует и доступен на выполнение.
○ -s /путь/к/файлу — истина, если файл существует и имеет не нулевую длину.
Комментарии
Отправить комментарий