解决办法:
- 1、在Shell文件里面获取环境变量值的路径写成绝对路径,别用环境变量的路径值。例如获取CPU的使用情况 通过绝对路径/proc/cpuinfo 来获取值;
-
2、在即将执行的Shell脚本缺省的#!/bin/sh开头换行后的第一行
#!/bin/sh. /etc/profile
. ~/.bash_profile
- 3、在/etc/crontab中添加环境变量
即可在PATH属性后面添加,也可以在执行对应的命令之前,加入一条命令,使得环境变量生效,例如:
本文介绍如何避免Shell脚本中环境变量路径问题,包括使用绝对路径、修改脚本开头的环境设置和在crontab中设置持久环境变量。重点讲解了将环境变量添加到PATH的方法和示例。
解决办法:
2、在即将执行的Shell脚本缺省的#!/bin/sh开头换行后的第一行
#!/bin/sh
. /etc/profile
. ~/.bash_profile
2236
3819
1929

被折叠的 条评论
为什么被折叠?