nixp.ru v3.0

18 октября 2017,
среда,
12:28:20 MSK

DevOps с компанией «Флант»
anonymous написал 24 декабря 2004 года в 17:31 (358 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Uvajaemi Gosu Unix useri… pomogi nachnaeshmu plz…

Nado napisat srochno Shell scenariy, kotoriy reagiruet na peredaniy emu argument…

esli

-a — zaprosit vvod stroki, esli stroka «D» to vipolnit komandu data, inache ls

-b — zapros na vvod chisla, esli bolshe 100 to vivod «>100» inache «<100»

-c — zapros na vvedenie imeni fayla, vivseti ego tipa — «papka», «ne papka»

na vse ostalnie parametri soobshenie ob oshibke.

Big tnx i respekt zaranee…

P.S. ne dumayte shto ia halavlu — proto ia tolko nachal s unix znakomitsya, i nauchilsya poka melkie progi na c pisat… a do zavtra scenariy ia ne napishu

Genie

конструируй из:

read var -- читать строку в переменную
case "$var" in
val1) actions;;  # значение равно указанному
val2*) actions2;; # $var начинается с указанного
val3) action3;;
*) actions;; # всё остальное
esac

почитай:

$ man test

а так же найди в районе /etc любой скрипт, поизучай его.

после этого, при некотором наличии желания, нужное ты точно напишешь

anonymous

Ogromnoe tnx…

Genie

забыл сказать: shell скрипты начинаются строчкой «#!/bin/sh», а более всего в районе /etc/ их в /etc/init.d

самый полезный для тебя в качестве примеров использования конструкций shell будет там с названием modutils

Anarchist
Genie
забыл сказать: shell скрипты начинаются строчкой «#!/bin/sh»

Ты бы еще рассказал шо це значит.

Конструкция вида

#!/$path/$program_name

в начале файла указывает на то, что оставшуюся часть файла следует использовать в качестве входных данных для программы (если она умеет их считывать).