Как решить "команда не найдена" в оболочке Ubuntu Bash?

Я очень новичок в Ubuntu, изо всех сил пытаясь найти подходящую команду для установки Zend Server на моем сервере Ubuntu 9.10.

После загрузки и распаковки ZF-сервера я пытаюсь запустить эту команду:

install_zs.sh 5.3

Это ls извлеченного архива ZF:

install_zs.sh  README  upgrade_zs_php.sh  zend.deb.repo  zend.rpm.repo

Но это говорит command not found, Любая идея?

3 ответа

При выполнении исполняемого файла или сценария, которого нет в переменной среды PATH вашей системы, вы должны указать полный путь к нему. "" псевдоним для полного пути вашего текущего рабочего каталога, поэтому ./install_zs.sh 5.3 должно сработать.

Я настоятельно рекомендую вам прочесть эту или другую подобную документацию *nix shell, поскольку слепое маневрирование вокруг оболочки никогда не бывает хорошей идеей.

Обычно в текущем каталоге не выполняется поиск исполняемых файлов. Если сценарий оболочки исполняемый, вы можете использовать ./install_zs.sh 5.3 запустить его, в противном случае используйте sh install_zs.sh 5.3,

Я нашел ответ: мне пришлось chmod 755 файл: install_zs.sh, и после того, как я выполнил без префикса 'sudo'

Другие вопросы по тегам