原文:在脚本中使用source命令不生效

问题描述 . 一次写自动化安装脚本,要安装java,需要将JAVA HOME写到 etc profile中,然后使用source命令,但是发现profile文件中确实有JAVA HOME,使用echo JAVA HOME无输出值。手工source一下后发现可以输出 JAVA HOME问题原因 . 使用bash来调用脚本,而不是使用source或者.来调用脚本。导致了这个问题 . 当我们使用sour ...

2017-08-15 16:49 0 2600 推荐指数:

查看详情

shell脚本中使用nohup执行命令生效

1 例如 !#/bin/bash nohup echo "hello world"    2 解决办法 加上 source /etc/profile 就好了 !#/bin/bash source /etc/profile nohup echo "hello ...

Sat Jul 13 06:43:00 CST 2019 0 4198
source命令在shell脚本中执行不生效的原因

最近发现,把我原来编译安装MySQL的命令写到脚本里,然后执行,source命令执行总是不生效。 查了下资料,算是知道了原因,在此记录一下。 使用 bash 脚本名 方式来执行脚本,这种方式会启动一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量 ...

Sat Aug 22 02:55:00 CST 2020 0 2145
shell脚本中执行source命令生效的解决办法

一个shell脚本文件中有一个source命令使用bash a.sh命令执行后source命令进行验证没有生效。 这是因为在shell脚本中执行source会看到效果,但是shell脚本执行完后再次验证就没看到效果。 此时可以换这种方式执行shell脚本命令source a.sh ...

Tue Apr 13 21:23:00 CST 2021 0 1105
python脚本source生效问题

python脚本中使用 os.system调用命令source ~/.bashrc),当后续安装需要bashrc中的环境变量时就会报错,原因是 os.system会fork一个新子进程,子进程中执行这句话是不会影响主进程的 解决方法使用 os.environ 方法手动导入环境变量 ...

Tue Apr 28 01:55:00 CST 2020 0 1589
source命令执行sql脚本

一、导入数据库 1. 登录MySQL 2. 进入数据库 3. 使用source命令,执行.sql脚本 ...

Tue Mar 30 20:40:00 CST 2021 0 292
python脚本中使用linux命令

#今天主要使用了python中os模块的system import os for i in list(range(3)): os.system("mkdir file-%s"%i)#在当前目录下创建文件夹file-1,file-2   结果如下: ...

Fri Oct 11 01:02:00 CST 2019 0 570
eclipse中使用lombok不生效

eclipse中使用lombok,在实体类中添加@Data后,还是不能调用get、set方法。需要修改eclipse配置 1、将 lombok.jar 复制到eclipse.ini同级目录。下载的lombok是带版本号的,需要去掉版本号; 2、修改eclipse.ini配置文件,在最后 ...

Mon Sep 23 02:07:00 CST 2019 0 1055
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM