Как мне запустить update_java_home.sh?

Ниже приводится выдержка из инструкции:

If Java is reconfigured after SAV for Linux has already been installed, the JAVA_HOME value in /etc/Symantec.conf must be updated.
This can be done manually, or automatically by running /opt/Symantec/symantec_antivirus/update_java_home.sh

Как мне запустить update_java_home.sh? Какие конкретные команды я должен выполнить? Что означает расширение файла .sh?

Я новичок в Linux и Ubuntu и хотел бы получить подробные инструкции по запуску update_java_home.sh

0
задан 27 December 2012 в 17:51

3 ответа

Расширение файла .sh означает, что это сценарий оболочки. Если вы не знаете, что такое оболочка, вы можете прочитать об этом здесь . Любой файл сценария оболочки можно выполнить, введя его путь (полный или относительный) в оболочке и нажав клавишу ввода:

adnan@laptop:~/>/some/path/script_name.sh
adnan@laptop:/some/path/>./script_name.sh

В вашем случае ошибка дает вам полный путь к файлу update_java_home.sh. Так что просто откройте Bash и напишите следующую строку

/opt/Symantec/symantec_antivirus/update_java_home.sh
0
ответ дан 27 December 2012 в 17:51

Откройте терминал и сделайте следующее.

Чтобы пометить файл как исполняемый, если его еще нет

chmod +x /opt/Symantec/symantec_antivirus/update_java_home.sh

, просто:

/opt/Symantec/symantec_antivirus/update_java_home.sh

0
ответ дан 27 December 2012 в 17:51

.sh является расширением для сценария оболочки. Сценарий оболочки - это файл, который выполняется непосредственно «оболочкой». Например, файл .c компилируется компилятором C, например, gcc, Turbo C и т. Д. Аналогично существуют оболочки типа bash , Bourne shell и т. Д. также называется интерпретатором командной строки, который выполняет этот .sh файл. Итак, чтобы запустить файл .sh, вы можете попробовать любое из следующего в terminal (интерфейс командной строки), сначала перейдя в каталог, в котором находится файл:

1) Для выполнения с использованием определенной оболочки:

bash filename.sh

, что в вашем случае:

bash update_java_home.sh

Если вы установили Ubuntu, у вас должен быть bash по умолчанию.

2) Для выполнения с использованием оболочки по умолчанию:

chmod +x filename.sh

, что в вашем случае

chmod +x update_java_home.sh

Здесь chmod - это команда для изменения прав доступа к файлу. +x дает исполняемые права пользователю, вошедшему в систему, если это допустимо, для файла, заданного как filename.sh, а затем

./filename.sh

Здесь . указывает, что путь является текущим каталогом, и запрашивает Оболочка для выполнения файла дает в качестве имени файла. Это, пожалуй, наиболее распространенные методы, используемые для выполнения сценариев оболочки. Могут быть и другие методы.

0
ответ дан 27 December 2012 в 17:51

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

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