gpt4 book ai didi

unix - 路径变量未设置新值

转载 作者:行者123 更新时间:2023-12-04 05:49:57 27 4
gpt4 key购买 nike

我的脚本末尾有以下内容:

export PATH=/usr/openwin/bin:/opt/plat/AUTOSYS/4.0/autosys/bin:/usr/kerberos/bin::/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/netezzaClient/bin:/xenv/ant/X/1.8.0/bin:/export/opt/jdk/1.6.0_16/bin:$PATH
export JAVA_HOME=/export/opt/jdk/1.6.0_16
echo "END PATH - $PATH"

打印这个。
END PATH - /usr/openwin/bin:/opt/plat/AUTOSYS/4.0/autosys/bin:/usr/kerberos/bin::/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/netezzaClient/bin:/xenv/ant/X/1.8.0/bin:/export/opt/jdk/1.6.0_16/bin:/opt/edtsesn/share/bin:/xenv/cvs/sun4/5.6p4/1.10/bin:/xenv/rationalrose/sun4/5.x/6.0.9242/rose/bin:/opt/netscape/4.70_B2/bin:/opt/SCssh/3.4_C0/bin:/opt/PDolvwm/bin:/usr/kerberos/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/ucb:/usr/bin:/usr/local/etc:/bin:/usr/local/bin:/etc:/software/scripts:/usr/5bin:/usr/demo:/usr/openwin/bin:/usr/tran/sparc/lib:/usr/ccs/bin:/opt/sybase/1192/bin:/tmp/wm40824:/opt/edtsdba/bin:/xenv/scripts/bin:/xenv/workshop/sun4/5.8mu4/6.1a/bin:/home/pj03962/1192/bin:/home/pj03962/1192/bin:/xenv/java/X/1.6.0_11/bin:/xenv/cvs/:/xenv/java/X/1.6.0_11/bin:/xenv/cvs/sun4/5.6p4/1.10/bin:/xenv/ant/sun4/5.x/1.6.2/bin:/opt/SCssh/3.7.1_C0/bin:/opt/xemacs/bin:/home/pj03962/125/OCS-12_5/bin:/home/pj03962/125/125/bin:/opt/perforce/bin:/opt/netezzaClient/bin:/opt/netezzaClient/bin

然而
bash-3.00$ env $PATH
env: /usr/kerberos/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin: No such file or directory

没有这样的文件,因为我的帐户不存在/home/usr/文件夹。但这仍然没有说明为什么它没有将其他值添加到路径变量中。

最佳答案

我猜你已经调用了你的脚本而没有找到它。
例如,如果您的脚本名为“myscript.sh”,则您可能已经调用了“./myscript.sh”或“bash myscript.sh”。您在脚本中对 env var 的修改不会泄露脚本,您需要获取它的来源(首先使用“source”或“.”调用它)。
例如:

. ./myscript.sh

myscript.sh 中的更改将修改您当前的环境。

对于“env $PATH”:我认为这是一个错误,因为您试图在“PATH”变量中运行命令。哪个不存在(/usr/kerberos/bin:/bin:... 不是系统上现有文件的名称!)。
你应该改用:echo $PATH

关于unix - 路径变量未设置新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com