где мне изменить данный сценарий оболочки?

Или с GNU [1176380] grep[1176381]:

1
18.10.2015, 03:54
2 ответа
#!/bin/bash
#Example of menu programs
while true;
do
    echo "*******************"
    echo "1.Date"
    echo "2.List of users"
    echo "3.Open a file"
    echo "4.delete a file"
    echo "5.Exit"
    echo "*******************"

    echo "Enter a choice[1-5] :"
    read choice
    case $choice in
        1) echo "Today date is : `date`";;
        2) who ;;
        3) `touch file`;;
        4) `rm -rf kk`;;
        5) break ;;
        *) echo "Wrong choice. Please try again";;
    esac
done

Для справки: Unix - Shell Loop Control

2
27.01.2020, 23:16

Поместите его в цикл:

while true; do
    echo "*******************"
    echo "1.Date"
    echo "2.List of users"
    echo "3.Open a file"
    echo "4.delete a file"
    echo "5.Exit"

    echo "Enter a choice[1-5] :"
    read choice
    case $choice in
    1) echo "Today date is : `date`";;
    2) who ;;
    3) `touch file`;;
    4) `rm -rf kk`;;
    5) break ;;
    *) echo "choice wrong. try again";;
    esac
done

или поместите свой сценарий в цикл

while true; do
     menu.sh
done
3
27.01.2020, 23:16

Теги

Похожие вопросы