首页 > 编程知识 正文

linux定时执行shell脚本,linux执行脚本的命令

时间:2023-05-04 00:11:55 阅读:113059 作者:3755

脚本environment.linux.sh的内容如下(已删除所有注释) :

Linux be _ kernel _ dir=/moxa/moxa Linux/Linux-2.6.x

cross compiler _ dir=/usr/local/arm-Linux /如意白羊

IX _ Linux _ cross compiler=xscale-Linux -

IX _ xscale _ SW=/moxa/moxa Linux/modules/ixp 400 _ xscale _ SW

PATH=/usr/如意白羊: $ cross compiler _ dir : $ path

IX_DEVICE=ixp43X

IX_PLATFORM=kixrp43x

IX_TARGET=linuxbe

exportlinuxbe _ kernel _ dirhardhat _ base IX _ xscale _ swpathix _ device IX _ platform IX _ target

exportIX_LINUX_CROSSCOMPILER

export IX _ kbuild _ cross compile=' kbuild _ mod post _ warn=1arch=arm cross _ compile=$ { IX _ linu x _ cross compile }

此脚本信息:

- rwxr-xr-x1根根根2973 aug 30:39环境. Linux.sh

我在根用户下运行:

#./environment.linux.sh

之后:

#env|grepIX

LANG=POSIX

没有出现我希望export出现的环境变量,这是为什么? 谢谢你!

PS:逐一导出这些变量即可。

|

#./environment.linux.sh这样试试看!

|

必须这样做

'脚本只能为生成的子进程生成导出变量。 从命令行调用的脚本export变量不会影响调用此脚本的命令行shell的环境。'

|

#./environment.linux.sh

相当于

#source./environment.linux.sh

这与展开脚本并在当前shell上运行相同,可以用于修改执行变量

|

#./environment.linux.sh

运行脚本时将启动子进程

脚本中设置的环境变量仅在此子进程中有效

脚本运行完成后,子进程将停止,脚本中的环境变量和其他变量也将消失

所以,需要使用source和.这样的bash内装命令在当前的shell上运行

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。