在 Ubuntu 中自动安装 OpenJDK 和 Apache Tomcat 的 Shellcript

标签 shell tomcat ubuntu

我在尝试使用以下脚本在 Ubuntu 中安装 OpenJDK 和 Apache Tomcat 时卡住了: #!/usr/bin/env 庆典

apt-get update
apt-get install -y openjdk-6-jdk
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export PATH=$PATH:$JAVA_HOME/bin

当我执行这个脚本时,它没有为 JAVA_HOME 设置环境。你能告诉我这里发生了什么问题吗?

最佳答案

您需要获取脚本以确保它在相同 shell 中运行。

执行你的脚本说:

source ./myscript

. ./myscript

来自manual :

. (a period)

      . filename [arguments]

Read and execute commands from the filename argument in the current shell context. ... This builtin is equivalent to source.

关于在 Ubuntu 中自动安装 OpenJDK 和 Apache Tomcat 的 Shellcript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711411/

相关文章:

session - Google Compute Engine 负载平衡保持 session

Ubuntu CLI 批量查找 CP

python - vim:符号查找错误:/lib/x86_64-linux-gnu/libpython3.8.so.1.0: undefined symbol :XML_SetHashSalt

c++ - 在 C++ 中模拟 linux/bash shell?

linux - Perl 在远程机器上执行 bash 脚本的错误输出行为

linux - 如何在多台主机上同时运行远程脚本

php - 即使在 apache2 中使用 Ondrej PPA 存储库,也无法在 Ubuntu 16.04 上安装 PHP 7.4

linux - 在 shell 脚本中将命令行参数传递给 awk

java - 使开源 Java webapp 易于在 Tomcat、Jetty 等上安装和部署

java - 无法为连接 URL '' Oracle 创建类 'null' 的 JDBC 驱动程序