书写sync.sh文件,
如
/opt/tc/xxx.sh,则会提示说
JAVA_HOME or adjust your PATH variable to include java
虽然已经配置了JAVA_HOME和PATH,但此脚本无法获取变量值,即无法导入。故需引入source /etc/profile
之后书写如下:
source /etc/profile
/opt/tc/xxx.sh
如果出现:
source: not found ,
因为Ubuntu当中,执行的脚本默认是使用的dash,而非bash。执行能力较弱
故需指明:
#!/bin/bash
source /etc/profile
完整如下:
#!/bin/bash
source /etc/profile/opt/tc/xx.sh