首 页 行业资讯 新车 试驾评测 养车用车 车型库

shell脚本运行不了

发布网友 发布时间:2022-04-24 07:14

我来回答

3个回答

热心网友 时间:2022-06-17 08:57

在本脚本内,你的执行是成功的,echo也可以正常输出,但是脚本退出以后,export就失效了,可以查一下相关文档,./***.sh会启动一个子进程,脚本退出后,子进程的内容是不能影响父进程的,你可以使用source **.sh来完成这个功能,不过头部要改一下
#! /bin/bash

热心网友 时间:2022-06-17 08:57

脚本执行是成功的啊。

你在脚本最后加上

echo $JAVA_HOME
echo $PATH
echo $CLASSPATH


要判断脚本是否执行成功是输入:echo $?  返回0则成功

还有就是,脚本相当于一个子shell。在里面定义变量相当于局部变量,不会对系统本身的系统变量做出改变。所以你在命令行中看echo $JAVA_HOME 不会改变滴!!


还有如果你想让脚本定义的系统变量对系统产生影响的话可以用命令

source set_java_env.sh

热心网友 时间:2022-06-17 08:58

楼上回答的很详细了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com