shell 终端命令行运行正常,脚本运行失败,脚本环境变量加载

有一种情况,在终端脚本运行正常,在别的脚本里调用脚本就出现环境变量不能加载

shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,
因此在脚本第一行处,

#!/bin/sh

改成

#!/bin/sh -l

命令修改为登录方式即可解决问题





参考:
https://www.freesion.com/article/3295796456/,



posted @ 2023-06-20 14:47  悟透  阅读(459)  评论(0)    收藏  举报