Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: скрипт, проверки домашнего каталога пользователей на наличие папка с именем linu [Решено]  (Прочитано 330 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн linkona1983

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
помогите пожалуйста с двумя скриптами на ubuntu, ни как не могу разобраться, всю голову сломал:

1) Write a script that will write the following to terminal: *****
waiting ***** until user presses ESC.

2) Write a script that will check users home directory for
folder named linuxscripts, if the folder doesn’t exist the
user will be asked whether one shall be created or not. If
user chooses yes the the linuxscripts folder will be created
if not then no action will be taken.
« Последнее редактирование: 03 Мая 2020, 05:52:52 от zg_nico »

Оффлайн ALiEN175

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5458
  • Сделай шаг и пройдешь милю
    • Просмотр профиля
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн linkona1983

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
ПТу, если бы я знал )
задали 6 осталось 2,

Оффлайн ALiEN175

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5458
  • Сделай шаг и пройдешь милю
    • Просмотр профиля
Первую не понял.
Вторую как-то так
Код: (bash) [Выделить]
[ -d $HOME/linuxscrips ] || { echo 'Directory does not exist. Create? y/n' ; read p; [ $p == 'y' ] && mkdir $HOME/linuxscrips ;}
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
1)
Код: (bash) [Выделить]
echo '*****waiting *****'
while read -r -s -n1 p
do
    case "$p" in
        $'\e') clear; break ;;
    esac
done

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.