Линукс
тут должен быть не вывод текста на экран, а конкретные цифры, т.е. вводишь 1 - скрипт присваивает значение переменной, любой, например а=10

вводишь 2 - скрипт выводит значение этой переменной, и .д.

само :

create script which will ask user to provide a value and then, according to the value provided:

1 - set some environmental variable

2 - output this environmental variable

3 - erase this environmental variable

4 - exit without errors

any other - exit with error

код:

#! /bin/bash

while true

do

echo "1 - set some environmental variable

2 - output this environmental variable

3 - erase this environmental variable

4 - exit without errors"

read vop;

case $vop in

1)echo "write anywere"

read var1;

; ;

2) echo $var1

; ;

3) unset var1

; ;

*) break

exit 0

; ;

esac

done

masyanyasinelnikova masyanyasinelnikova    1   16.07.2019 17:22    0

Ответы
hhggggghg hhggggghg  21.09.2020 11:57

#!/bin/bash

echo -e "[1] Set some env var\n[2] Write this env var\n[3] Erase this env var\n[4] Exit"

while true; do

   read -p "What you want? " menu

   case $menu in

       1) read var

       ;;

       2) echo $var

       ;;

       3) unset var

       ;;

       4) break

       ;;

       *) exit 1

       ;;

   esac

done

exit 0

#Если что-то не так как вы бы хотели работает - пишите, исправлю

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика