bash4 не отрабатывает конструкцию !$variable
if ! [[ -z ${VAR} ]] ; then
something
fiдолжно отрабатывать...
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Работа в командной строке → fstab и bash
Чтобы отправить ответ, вы должны войти или зарегистрироваться
bash4 не отрабатывает конструкцию !$variable
if ! [[ -z ${VAR} ]] ; then
something
fiдолжно отрабатывать...
if ! [[ -z ${VAR} ]] ; then
something
fi
кстати да, отличный вариант, только без восклицательного знака в данном случае
DiabloPC,
на примере этой конструкции напиши полностью, я запутался уже
echo "Введите полный путь, где лежит папка к общему ресурсу, соблюдая слэши:"
read pathshare
if [ !$pathshare ]
then pathshare='//10.3.75.3/обменник'
fiecho "Введите полный путь, где лежит папка к общему ресурсу, соблюдая слэши:"
read pathshare
if [ "$pathshare" == "" ]
then pathshare='//10.3.75.3/обменник'
fiDiabloPC, написал как сказал исправив во всём скрипте, итог, всё теперь записалось согласно тем данным которым вводил в интерактиве, в файле fstab видны все изменения, но после каждого ввода мне высвечивается ошибка: строка 4,9,14,19,24 ожидается унитарный операнд, как исправить и это?
Попробуй по примеру yars, вариант действительно хороший
echo "Введите полный путь, где лежит папка к общему ресурсу, соблюдая слэши:"
read "pathshare"
if [[ -z ${pathshare} ]]
then pathshare='//10.3.75.3/обменник'
fiyars, не понимаю, на моём примере это как?
*** Добавлено: 18.04.2019 00:51:34 ***
сейчас попробую
именно так как я написал
Попробуй по примеру yars, вариант действительно хороший
echo "Введите полный путь, где лежит папка к общему ресурсу, соблюдая слэши:" read "pathshare" if [[ -z ${pathshare} ]] then pathshare='//10.3.75.3/обменник' fi
идеально, применил ко всему мини-скрипту, отрабатывает без ошибок. Спасибо огромное, что не оставили, и объединившись гуру нашли правильное решение для Astra Linux.
У меня несколько вопросов, задам их сразу тут:
1. там параметр users, можно ли сделать так, чтобы применялась политика для группы из домена (это когда в домене windows пользователей объединяешь в группы)?
задам их сразу тут:
Лучше в отдельную тему вынести
(это когда в домене windows пользователей объединяешь в группы)?
Это уже точно не ко мне)))
О доменах windows я максимум что знаю - это что они существуют в природе 
yars, А что за + и - перед echo
lone_wolf, https://ru.m.wikipedia.org/wiki/Diff#Варианты
Смотри "Универсальный вариант"
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Работа в командной строке → fstab и bash
Форум работает на PunBB, при поддержке Informer Technologies, Inc