Есть проблема смысл которой не очень понятен
Куда писать в Gentoo или Одминистрирование даже и не знаю
Суть такова. Работаю под root Пишу в скрипт примерно такое:
#!/bin/bash
ls /etc/init.d/net.eth0
....
Интерпритатор пишет что такого файла нет
А между тем он есть и таже комманда из консоли
работает правильно
Права все по стандарту - ничего не менял...
Решено: Проблема с sh/bash
Модератор: /dev/random
-
Is_kander
- Сообщения: 143
- Статус: Дарт Мануал
- ОС: Gentoo Linux ( 2.6.x )
Решено: Проблема с sh/bash
В Gentoo и скорость света на 13% больше
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
Is_kander
- Сообщения: 143
- Статус: Дарт Мануал
- ОС: Gentoo Linux ( 2.6.x )
Re: Решено: Проблема с sh/bash
А вот в том и дело - косяк не только с ls но и с rm, mv, и тд
/bin/sh -> /bin/bash
Bash тоже есть - права у всего /bin xxxx_xx_x (т.е. без записи НЕ ДЛЯ root-а) Я же в руте
/etc/init.d/net.eth0 тоже есть (Впрочем файл-назначение не имеет разницы)
Думал что дело в binutils - переставил - не помогло
В Gentoo и скорость света на 13% больше
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: Проблема с sh/bash
Так может скрипт вообще не выполняется? Т.е. "несуществующий файл" - это всё же /bin/bash? Который, по каким-то причинам не выполняется? Стоит попробовать вернуть (exit 25) какой-нибудь код из скрипта, а на выходе проверить его (./myscript ; echo $?).
-
Is_kander
- Сообщения: 143
- Статус: Дарт Мануал
- ОС: Gentoo Linux ( 2.6.x )
Re: Решено: Проблема с sh/bash
Если нет в баш-скрипте комманды вроде ls то работает нормально и echo $? отдает = 0 ( кстати сам echo из файла отрабатывает ) Echo и ls оба бинутилсам принадлежат? Кстати как посмотреть какой файл какому дисту принадлежит У emerge есть что-нибудь подобное rpm -qf
Скрипт: ( лишнее повырезал )
#!/bin/bash
X=$2;
case $1 in
stop)
/eth/init.d/net.br0 stop;
/eth/init.d/net.vbox0 stop;
/eth/init.d/net.eth0 stop;
;;
restart)
/eth/init.d/net0 stop;
/eth/init.d/net0 start;
;;
esac
Запускаю его с парамами -> stop 0 -> получаю :
./net0: line 29: /eth/init.d/net.br0: Нет такого файла или каталога
./net0: line 34: /eth/init.d/net.vbox0: Нет такого файла или каталога
./net0: line 39: /eth/init.d/net.eth0: Нет такого файла или каталога
и 127-ой екзиткод
В Gentoo и скорость света на 13% больше
-
Ayanami-kun
- Сообщения: 532
- Статус: Красноглазег
- ОС: Gentoo ~x86 with KDE 4.2.4
-
Ayanami-kun
- Сообщения: 532
- Статус: Красноглазег
- ОС: Gentoo ~x86 with KDE 4.2.4
Re: Решено: Проблема с sh/bash
Есть equery belongs <filename>
Код: Выделить всё
ayanami-kun@gentoo:~$ equery belongs ls
[ Searching for file(s) ls in *... ]
kde-base/kdebase-3.5.9-r3 (/usr/kde/3.5/share/locale/l10n/ls)
sys-apps/coreutils-6.10-r2 (/bin/ls)
ayanami-kun@gentoo:~$ equery belongs echo
[ Searching for file(s) echo in *... ]
sys-apps/coreutils-6.10-r2 (/bin/echo)-
Is_kander
- Сообщения: 143
- Статус: Дарт Мануал
- ОС: Gentoo Linux ( 2.6.x )
Re: Решено: Проблема с sh/bash
ls всетаки принадлежит к coreutils
Проверил командой emerge -p coreutils --newuse --update --deep
Обновится не попросили Версия стоит стабильная
По поводу /etc/init.d/net.eth0 - ДА он точно есть - это ссылка на /etc/init.d/net.lo ( ну стандартно для генты короче )
Че делать?
Проверил командой emerge -p coreutils --newuse --update --deep
Обновится не попросили Версия стоит стабильная
По поводу /etc/init.d/net.eth0 - ДА он точно есть - это ссылка на /etc/init.d/net.lo ( ну стандартно для генты короче )
Че делать?
В Gentoo и скорость света на 13% больше
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: Проблема с sh/bash
Is_kander а если указать полный путь к ls/rm/cp и т.д. в скрипте?
-
Ayanami-kun
- Сообщения: 532
- Статус: Красноглазег
- ОС: Gentoo ~x86 with KDE 4.2.4
-
Is_kander
- Сообщения: 143
- Статус: Дарт Мануал
- ОС: Gentoo Linux ( 2.6.x )
Re: Решено: Проблема с sh/bash
АААААА!!!!!!!!!!!
Я БОТ! Спасибо - Сижу не вижу нифига - бывает
Еще раз спасибо!!!!
Тему можно прикрыть ;-)
Я БОТ! Спасибо - Сижу не вижу нифига - бывает
Еще раз спасибо!!!!
Тему можно прикрыть ;-)
В Gentoo и скорость света на 13% больше