СообЧа > База Знаний > Unix, Linux > Разное

Вопрос

У меня вопрос по FreeBSD. Создал я свое скрипт, он в Midnight Comandor запускается и перед его названием * стоит, а вот как его из консоли запустить?

Ответ

Если скрипт запускается из MC то он запусковый (об этом и говорит "*") и значит запустить Вы его пожете просто набрав его имя и путь к нему. Т.е. если запускается из того каталога где Вы находитесь, то: ./You_Script
префикс "./" указывает на то, что искать скрипт надо в текущем каталоге.

Если Вы вводите просто "You_Script" — то скрипт ищется во всех каталогах указанных в переменной PATH. там обычно указан /bin, /sbin, /usr/bin и т.д. Вводить имя надо со всеми расширениями и учетом регистра т.е. SCRIPT и script
в UNIX -системах это разные файлы не как в дос-виндос.

Если Вы написали скрипт сами в текстовом редакторе, то он по умолчанию не является запусковым . Сделать его таковым можно командой chmod +x ./You_Script (если Вы находитесь в каталоге со скриптом). или сделать запусковым скрипт можно через МиднайтКомандир. (по моему во втором пункте меню.)

Запустить скрипт из другого каталога можно указав полный путь к нему от корня "/"
или от того места , где Вы находитесь. Например: "../../script.sh" — подняться на два уровня и запустить сценарий с именем "script.sh".

кОстя С. иванОв ака hotcooler



Copyright © 2000-2004 Сообщество Чайников
Контактная информация