Пилю скрипт автоустановки ПО. В связи с немалым количеством подразделений и разными сетевыми ресурсами, необходимо немного повзаимодействовать с эникеем, который будет разворачивать это всё. Перед подключением сетевых дисков, необходимо спросить букву диска и если такая в условии имеется, прописываем в autofs соответствующий путь.
read -p 'Введите букву диска, который необходимо подключить: - ' drive
if [ $drive=='R' ] || [ $drive=='r' ];
then
echo путь до сетевого размещения >> файл монтирования
echo 'Подключён диск R'
else
echo 'Нет такого диска'
fi
Так вот даже при одном условии, баш выводит то, что введено, то есть как-будто он не видит else.
Подскажите пжлста как правильно написать...
Дело конечно вкуса, но переносимость страдает от использования двойного знака равно в одинарных скобках. Не критично конечно, просто я за модой слежу и не смешиваю стили
Еще пара вариантов для политпросвета. Первый появился в bash 4.0 (2009) раздел Parameter Expansion: