shell 终端命令行运行正常,脚本运行失败,脚本环境变量加载
有一种情况,在终端脚本运行正常,在别的脚本里调用脚本就出现环境变量不能加载
shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,
因此在脚本第一行处,
将
#!/bin/sh
改成
#!/bin/sh -l
命令修改为登录方式即可解决问题
有一种情况,在终端脚本运行正常,在别的脚本里调用脚本就出现环境变量不能加载
shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,
因此在脚本第一行处,
将
#!/bin/sh
改成
#!/bin/sh -l
命令修改为登录方式即可解决问题
