LINUX.ORG.RU

Выбор условия установки

 ,


0

1

Подскажите как в bash (под debian) написать условие. Не надо истерить, типо зачем тебе сразу 3 офисных пакета, пакеты на самом деле другие, нужен пример кода на примере этих пакетов.

Введите 1, если Вам необходимо установить LibreOffice
(результат apt install libreoffice)
Введите 2, если Вам необходимо установить Openoffice
(результат apt install openoffice)
Введите 3, если Вам необходимо установить WPSoffice
(результат apt install wpsoffice)
Введите all, если Вам необходимо установить LibreOffice, Openoffice, WPSoffice
(любая ввведёная цифра не 1 и не 2, то результат apt install libreoffice openoffice wpsoffice)



Последнее исправление: silenduhom (всего исправлений: 1)
Ответ на: комментарий от silenduhom

покажи как ты делаешь и что именно не получается

anonymous
()

case answer in 1)2)3)*) esac

Но вообще херню придумал, о таких вещах не спрашивают. Если пользователь достаточно тупой чтобы набирать apt install, наймите ему подручную обезьянку, хотя в целом не ясно, почему тот пользователь вообще что-то устанавливает (максимум, на что они способны, это протащить вирусов на флешке на работу, все эти ваши консоли слишком сложна).

anonymous
()
Ответ на: комментарий от MrClon

С каких пор 6 строчек это платно, что сложно помочь, это по работе, с выбором я на сталкивался, ъотя уже набашил около 300 строчек кода postinstall.sh Прошу по делу или пишите код тут, или не засоряйте тему

silenduhom
() автор топика
Ответ на: комментарий от silenduhom

Тут принято работать бесплатно только когда очень скучно, подожди пока кто-нибудь полезет на стену со скуки. Хотя задача твоя скучная, ентри левел, может и не дождёшься.

anonymous
()
Ответ на: комментарий от silenduhom

А с каких пор ЛОР стал твоим личным бесплатным сотрудником? Задолбали люди которые хотят чтобы другие люди делали за них их работу

MrClon ★★★★★
()
vodka@vodka-PC:/tmp$ cat 1.sh
#!/bin/bash
echo "Enter the number"
read variable

case $variable in
     "1")      
          echo "Vodka-1"
          ;;
     "2")      
          echo 'Vodka-2'
          ;;
     "3")
          echo "Vodka-3"
          ;; 
     *)
          echo "There is no vodka!"
          ;;
esac

Как работает:

vodka@vodka-PC:/tmp$ ./1.sh
Enter the number
1
Vodka-1
vodka@vodka-PC:/tmp$ ./1.sh
Enter the number
2
Vodka-2
vodka@vodka-PC:/tmp$ ./1.sh
Enter the number
3
Vodka-3
vodka@vodka-PC:/tmp$ ./1.sh
Enter the number
4
There is no vodka!

iljuase ★★★
()
Ответ на: комментарий от silenduhom

читал, буду благодарен не за ссылку, а за 6 строчек готового кода для моего случая

В Jobs. Не хочешь включать мозги, плати деньги.

IPR ★★★★★
()
Ответ на: комментарий от silenduhom

С каких пор 6 строчек это платно

С тех пор, когда ты не хочешь сделать это сам.

IPR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.