В Ubuntu Lucid Lynx я пытаюсь сделать
su -l user -c "foo.sh args"
где foo.sh - исполняемый скрипт bash для PATH заданной в ~user/.bashrc . К сожалению, это не удается, потому что он не может найти foo.sh Если я ввожу su -l user и вручную foo.sh args в командной строке, он работает нормально. PATH увеличение делается в ~user/.bashrc и , кажется, работает ли или нет , я su с -l в интерактивном режиме , но он не появляется на работе , когда я указать команду.
Любая идея, почему это так, и как я могу обойти это?
