以下是说明书的摘录:
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 的详细说明
答案1
.sh
是 shell 脚本的扩展。shell 脚本是直接由“shell”执行的文件。例如,.c
由 C 编译器编译的文件,如gcc
、Turbo C
等。类似地,还有如下 shell狂欢,伯恩壳等,也称为命令行解释器,用于执行此.sh
文件。因此,为了运行文件,您可以首先转到文件所在的目录,在命令行界面.sh
尝试以下任何操作:terminal
1)使用特定shell执行:
bash 文件名.sh
就你的情况而言:
更新java_home.sh
如果您已经安装了 Ubuntu,则默认应该有 bash。
2)使用默认shell执行:
chmod +x 文件名.sh
就你的情况来说
chmod +x update_java_home.sh
这里chmod
是更改文件权限的命令。+x
如果允许,则授予登录用户对给定文件的可执行权限,filename.sh
然后
./文件名.sh
这里,a.
表示路径是当前目录,并要求 shell 执行以 filename 给出的文件。这些可能是执行 shell 脚本最常用的方法。可能还有其他方法。
答案2
文件扩展名 .sh 表示它是一个 shell 脚本。如果你不知道什么是 shell,你可以阅读它这里。任何 shell 脚本文件都可以通过在 shell 中输入其路径(完整或相对)并按回车键来执行:
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
答案3
打开终端并执行以下操作。
如果文件尚未被执行,则将其标记为可执行文件
chmod +x /opt/Symantec/symantec_antivirus/update_java_home.sh
然后简单地:
/opt/Symantec/symantec_antivirus/update_java_home.sh