Как запустить правильно скрипт удара из другого сценария?

Я хочу выполнить sqldeveloper на Ubuntu Gnome 14.04.

Я создал некоторую символьную ссылку и попытался назвать из одного файла сценария другого.

И это перестало работать с сообщением:

/usr/local/bin/sqldeveloper: строка 2: CD:/usr/local/bin/sqldeveloper/bin: Не каталог

Вот мой spteps:

Linking over an in-path launcher for Oracle SQL Developer:

sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper

Edit /usr/local/bin/sqldeveloper.sh replace it's content to:

#!/bin/bash
unset GNOME_DESKTOP_SESSION_ID
sh sqldeveloper_launcher.sh

Содержание sqldeveloper_launcher.sh:

#!/bin/bash
cd /opt/sqldeveloper/sqldeveloper/bin
./sqldeveloper "$@"

Работайте Разработчик SQL является следующим:

sqldeveloper

Но если я поместил содержание sqldeveloper_launcher.sh в sqldeveloper.sh это работает (это означает, что это действительно работающий sqldeveloper, но это перестало работать во времени выполнения с ошибкой, не может выполнить sqldeveloper на Ubuntu).

Как решить эту проблему?

0
задан 13 April 2017 в 15:24

1 ответ

    cd /opt/sqldeveloper/sqldeveloper/bin
    unset GNOME_DESKTOP_SESSION_FALLBACK
    ./sqldeveloper "$@"      

Это решит Вашу проблему

0
ответ дан 4 August 2019 в 21:23

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

Похожие вопросы: