OSDev

для всех
Текущее время: 18 ноя 2017, 18:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Переход на UNIX
СообщениеДобавлено: 02 июл 2007, 13:23 

Зарегистрирован: 06 май 2007, 15:10
Сообщения: 141
Превед!
Хочу начать писать скрипты, чтобы руками меньше вводить, например установку пакетов.
1.1. Как оформить скрипт - заголовок, end off file etc... нужен шаблон и синтакс тоже.
1.2. Куда это правильно положить, наверное в /root ? Какие у файла скрипта имена *.sh или может быть даже *.conf :) или вообще неважно.
Хочу знать как это всё правильно делают сисадминсы!

2.1 А какой вообще синтакс в *.conf / rc - есть ли документация?
Например, конструкции
if {...
fi {...
или такие вот знаки test{$:PATH~
где это всё можно посмотреть и понять -- все логические конструкции и переменные
в языке конфигов?

Что ещё важно знать не входящее в man страницы?...
:|


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 02 июл 2007, 13:32 

Зарегистрирован: 06 май 2007, 15:10
Сообщения: 141
a. Что-то не могу перемещать файл, только копирование cp /dir1/file /dir2 - а как переместить, чтоб в source файл не оставался?
По идее это должен rm делать! ;-
b. Не могу удалять распакованные тары, только поодиночки каждый файл [rm /dir/*/*/* rmdir /dir/*/* rm /dir/*/* ...] и т д.
При таком [rmdir /dir] получаю - Directory not empty при любых пермишнс и правах нагх! гемор! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 02 июл 2007, 13:54 

Зарегистрирован: 26 апр 2007, 15:38
Сообщения: 133
Для перемещения есть команда mv.

Для удаления директории и всего, что в ней находится, есть флаг -r (вкупе с -f) - рекурсивно (флаг подходит не только к rm, но и другим командам).

Ну и, естественно, есть команда man имя_команды', где можно узнать информацию о ее использовании, но порой хватает флага --help' к команде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 02 июл 2007, 14:08 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Цитата:
Хочу начать писать скрипты, чтобы руками меньше вводить, например установку пакетов.


Изучай существующие скрипты, пытайся понять, как они работают.


Цитата:
Например, конструкции
if {...
fi {...


Вообще-то if [ ...
Читай мануал]man [[/code]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 02 июл 2007, 15:04 

Зарегистрирован: 06 май 2007, 15:10
Сообщения: 141
++1
Вообщето есть наверное особенности bsd. Кажется так и было if {
Ещё немного спрошу заодно...
Как в бсд шел поменять, чтой-то не видать в .profile или хде это вообще... в руте лежат два скрипта .csh .kshrrc - могу ошибаться однако понятно, что они лишь конфигурируют текущий шел, а кто его запускает?
Так как я слышал гон на ksh, хочу заменить его на другой :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 03 июл 2007, 11:10 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Читай мануалы ;) Зря, чтоль, их писали?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 03 июл 2007, 11:16 
semiono, Вообще все скрипты пишутся на шелле... всмысле надо изучать синтаксис соответствующего шелла и будет тебе счастье.
А расширение, как ты правильно заметил, в юниксе не играет роли....

PS: amaroK - мошная весч!


Вернуться к началу
  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 03 июл 2007, 11:32 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Цитата:
PS: amaroK - мошная весч!


+2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на UNIX
СообщениеДобавлено: 04 июл 2007, 20:36 

Зарегистрирован: 06 май 2007, 15:10
Сообщения: 141
Ишь ты!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB