Eclipse Mars реагирует с задержкой и аварийно завершает работу на Ubuntu 16

Позиционные параметры , $1, $2,..., $9содержат аргументы командной строки, передаваемые текущей оболочке или функции оболочки. Строка $100будет интерпретироваться как $1, за которой следуют два нуля. Это будет 00, если $1не установлено или пусто.

Установка трех первых позиционных параметров явно в скрипте и тестирование:

set -- a b c

echo "$100 $200 $300"

Это приводит к выводу

a00 b00 c00

Поскольку к позиционным параметрам за пределами 9 необходимо получить доступ, например, с помощью. ${10}, между $1, за которым следует 00, и «позиционным параметром 10 или 100» (нет неоднозначности, так как скобок )нет.

Если бы вы хотели напечатать литеральную строку $100, вам пришлось бы либо экранировать $из оболочки, либо использовать одинарные кавычки:

echo \$100
echo '$100'
0
24.05.2016, 13:14
2 ответа

На этот вопрос уже был дан ответ на ask ubuntu . Включая тот же ответ здесь.

Введите export SWT_GTK3 = 0 в терминале и запустите eclipse.

Если это сработает, то более стойкое решение - поместить две строки, выделенные курсивом ниже, в файл eclipse.ini:

--launcher.GTK_version
2

перед строкой:

--launcher.appendVmargs
0
28.01.2020, 04:50

~ / .profile add: export SWT_GTK3 = 0

0
28.01.2020, 04:50

Теги

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