URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4663
[ Назад ]

Исходное сообщение
"аналог бат файла"

Отправлено Кефир , 20-Сен-05 23:30 
Извините за столь нескромный вопрос... но я только 2 дня как решил начать переход на *nix. Вот я установил FreeBSD 5.2.1...
Ну и собственно сабж 8)

Содержание

Сообщения в этом обсуждении
"аналог бат файла"
Отправлено MaximKuznetsov , 21-Сен-05 00:21 
>Извините за столь нескромный вопрос... но я только 2 дня как решил
>начать переход на *nix. Вот я установил FreeBSD 5.2.1...
>Ну и собственно сабж 8)
Welcome to unix world, stranger !
любые команды которые ты ввожишь в командной строке,
можно оформить как скрипт :
--- sample code --- :
#!/bin/sh
# коментарии начинаются с символа #
# первая строчка с #! указывает какой интерпретатор использовать
echo "hello"
--- end of sample ---
поместить в любой файл, например sample.sh
потом chmod +x sample.sh
и запукай его..
в помощь : www.google.ru/search?q=shell+programming
и всё что найдёте на этом сайте..
Если что непонятно - обращайтесь, Вам всегда помогут.



"аналог бат файла"
Отправлено Кефир , 21-Сен-05 13:48 
>>Извините за столь нескромный вопрос... но я только 2 дня как решил
>>начать переход на *nix. Вот я установил FreeBSD 5.2.1...
>>Ну и собственно сабж 8)
>Welcome to unix world, stranger !
>любые команды которые ты ввожишь в командной строке,
>можно оформить как скрипт :
>--- sample code --- :
>#!/bin/sh
># коментарии начинаются с символа #
># первая строчка с #! указывает какой интерпретатор использовать
>echo "hello"
>--- end of sample ---
>поместить в любой файл, например sample.sh
>потом chmod +x sample.sh
>и запукай его..
>в помощь : www.google.ru/search?q=shell+programming
>и всё что найдёте на этом сайте..
>Если что непонятно - обращайтесь, Вам всегда помогут.


Ну я создал файл scr.sh с таким содержанием:
#!/bin/sh
ehco "Hello"

задал аттрибуты как вы сказали и запускаю в консоли из /root/ как
./scr.sh
а мне отвечает что-то вроде "Permission denied"
Что это такое?


"аналог бат файла"
Отправлено Кефир , 21-Сен-05 13:52 
Я там ошибся, я пишу
echo
а не так как я написал...
И еще вопрос в догонку, когда я писал на си под дос там был модуль dos.h и внем функция exec чтоб выполнять команды, как это осуществить в Unix?

"аналог бат файла"
Отправлено anonymous , 24-Сен-05 23:59 
>И еще вопрос в догонку, когда я писал на си под дос
>там был модуль dos.h и внем функция exec чтоб выполнять команды,
>как это осуществить в Unix?

/usr/include/unistd.h


"аналог бат файла"
Отправлено Alexander Grigoriev , 21-Сен-05 13:53 

>Ну я создал файл scr.sh с таким содержанием:
>#!/bin/sh
>ehco "Hello"
>
>задал аттрибуты как вы сказали и запускаю в консоли из /root/ как
>
>./scr.sh
>а мне отвечает что-то вроде "Permission denied"
>Что это такое?

chmod 700 scr.sh


"аналог бат файла"
Отправлено Кефир , 21-Сен-05 20:19 
Спасибо, с запуском я разобрался, таперь мне интересно про программирование на си, там есть модуль stdio.h а вот conio.h нет. А откуда взять getch() gotoxy() и т.д. Ведь наверника есть их аналоги. Вот. И как исполнять системные команды? В частности мне надо очищать экран... А вообще там есть хелп по модулям?

"аналог бат файла"
Отправлено MaximKuznetsov , 21-Сен-05 21:29 
>Спасибо, с запуском я разобрался, таперь мне интересно про программирование на си,
>там есть модуль stdio.h а вот conio.h нет. А откуда взять
>getch() gotoxy() и т.д. Ведь наверника есть их аналоги. Вот. И
>как исполнять системные команды? В частности мне надо очищать экран... А
>вообще там есть хелп по модулям?

есть такая команда man
например чтобы получить описание того как работать с текстовым режимом терминала : man curses (или man ncurses)

посмотрите раздел Документация на этом сайте - Вы наверняка найдёте всё что Вам нужно..


"аналог бат файла"
Отправлено Ghecko , 26-Сен-05 14:29 
>есть такая команда man
>например чтобы получить описание того как работать с текстовым режимом терминала :
>man curses (или man ncurses)
Причем man можно вызываь  и для имени ф-ии или системного вызова. Там , в мане, написано в каком заголовочном файле описана эта функция :)