|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dennis Generaloff 2:5020/400 26 Mar 2002 01:17:10 To : Serg Senyko Subject : Re: sh скрипт с принятием ключа -------------------------------------------------------------------------------- Hi All! "Serg Senyko" <Serg_Senyko@p18.f520.n400.z2.fidonet.org> wrote in message news:a7nll0$ogh$1@nasty.home.net... > Hello All ! > > > Hе силён я , > > Hужен скрипт на /bin/sh or /bin/csh > который создаёт дир1. и структури дир. в этой дир1. > дир1 подсовыватся должно в качестве аргумента. > > script.sh dir1 > > В интерактивном порядке нет проблемм, а как переделать? > > #!/bin/sh > printf " directory name : " > if [ "$dir" = "" ]; then > read config_dir > fi > if [ "$dir" = "" ]; then > dir=/home/prog > fi > if [ ! -d $dir ]; then > cd /home/prog; > mkdir $dir; > cd $dir; > mkdir TraLala; > ># ну и далее пошла структура с созданием дир. и раздачи прав. > ># но не канает в интерактивном режиме, надо подсовывать > ># скрипту $dir в качестве аргумента. > if [ $? != 0 ]; then > echo "ERROR: create $dir" > echo "" > exit 2 > fi > fi > > Help. #!/bin/sh # и вдруг мы приравняли переменную dir к # первому аргументу скрипта dir=$1 # и стало у нас в жизни сразу все хорошо if [ "$dir" = "" ]; then read config_dir fi if [ "$dir" = "" ] ......... ......... ....... и т.д. :) <GD> --- ifmail v.2.15dev5 * Origin: A poorly-installed InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/10624cf7e815a.html, оценка из 5, голосов 10
|