Bash

Проверка существования файла Bash

#!/bin/bash
# проверка существования директории
if [ -e $HOME ]
then
echo "Директория $HOME существует. Теперь проверим наличие файла"

# проверка существования файла
if [ -e $HOME/your.file ]
then

# если файл существует, добавить в него данные
echo "Строка для записи" >> $HOME/your.file

else
# иначе — создать файл и добавить в него данные
echo "Создание нового файла" > $HOME/your.file
fi

else
echo "Ошибка: у вас нет Домашнего каталога"
fi

Проверка наличия файла

#!/bin/bash
if [ -f $HOME ]
then
echo "$HOME — это файл"

else
echo "$HOME — это не файл"

if [ -f $HOME/your.file ]
then
echo "А вот your.file — файл"

fi
fi

Стек Подсказок Bash
Bash - это оболочка проекта GNU, которая включает в себя полезные функции из Korn shell (ksh) и C shell (csh). Он предназначен для соответствия стандартам Shell и Tools IEEE POSIX P1003.2/ISO 9945.2. Он предлагает функциональные улучшения над sh как для программирования, так и для интерактивного использования. Кроме того, большинство скриптов sh может быть запущен Bash без модификации. Улучшения, предлагаемые Bash включают в себя: Редактирование командной строки, Неограниченный размер история команд, Управление заданиями, Функции оболочки и псевдонимы, Индексированные массивы неограниченного размера, Целочисленная арифметика в любой базе от двух до шестидесяти четырех.
magento, vue, elasticsearch, yii2, git, javascript, jquery, mysql, php, redis, phpstorm, bootstrap, bash, go, postman, css, bin, bash, shell, linux, web, development, разработка, hint, stack, стек, подсказки