Вопрос
У меня вопрос по 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 Сообщество Чайников
Контактная информация