Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
mayor
- сержант
- Сообщения: 215
- Зарегистрирован: 2008-09-06 10:11:49
-
Контактная информация:
Непрочитанное сообщение
mayor » 2009-08-31 14:02:16
ставлю jail по:
http://www.lissyara.su/?id=1197 но пока заинтересовал скрипт оттуда:
Код: Выделить всё
/usr/home/lissyara/jail/>cat jail_create.sh
#!/bin/sh
# скрипт создания клеток
case "$2" in
create)
# стругаем клетку
jail_dir="$1"
mkdir -p ${jail_dir}
cd /usr/src
mkdir -p ${jail_dir}
make world DESTDIR=${jail_dir}
cd /usr/src/etc
make distribution DESTDIR=${jail_dir}
mount_devfs devfs ${jail_dir}/dev
;;
*)
echo ""
echo "Usage: `basename $0` { /path/to/jail/directory create }"
echo ""
exit 64
;;
esac
ну и строка запуска:
Код: Выделить всё
/usr/home/lissyara/jail/>./jail_create.sh /usr/local/jails/jail_test create
я так понимаю шаблон create) - это $2 а $1 - это путь /usr/home/lissyara/jail/, обясните что значит такая строка запуска самописного скрипта и что или кто такие $1 $2 откуда они берутся?, на чем основывается форма записи запуска скрипта вида:
Код: Выделить всё
/usr/home/lissyara/jail/>./jail_create.sh /usr/local/jails/jail_test create
mayor
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2009-08-31 14:48:10
mayor писал(а):кто такие $1 $2 откуда они берутся?
почитай о positional parameters в
sh(1) или в
posix
Гость
-
mayor
- сержант
- Сообщения: 215
- Зарегистрирован: 2008-09-06 10:11:49
-
Контактная информация:
Непрочитанное сообщение
mayor » 2009-08-31 15:04:25
Гость писал(а):mayor писал(а):кто такие $1 $2 откуда они берутся?
почитай о positional parameters в
sh(1) или в
posix
в анл. не особо но смысл понял, теперь скрипт понятен, спс!
mayor