- 主题:怎么让export的环境变量在zsh/csh里生效?
在bash下export XXXX
运行bash后这个环境变量还存在
但是csh和zsh不认
有办法让执行csh和zsh也生效吗?
--
FROM 120.229.14.*
我测试了一下可以生效啊
【 在 iwannabe (I wanna be) 的大作中提到: 】
: 在bash下export XXXX
: 运行bash后这个环境变量还存在
: 但是csh和zsh不认
: ...................
--
FROM 123.116.74.*
直接写到/etc/profile里?
【 在 iwannabe (I wanna be) 的大作中提到: 】
: 在bash下export XXXX
: 运行bash后这个环境变量还存在
: 但是csh和zsh不认
: ...................
--
FROM 114.247.43.*
o,可以生效,但是我设置的LD_PRELOAD在csh里无法生效
【 在 world (You are my world) 的大作中提到: 】
: 我测试了一下可以生效啊
--
FROM 116.30.220.*
我没有csh,测了下zsh也可以生效,我感觉你这里的问题可能和环境变量没关系。
【 在 iwannabe (I wanna be) 的大作中提到: 】
: o,可以生效,但是我设置的LD_PRELOAD在csh里无法生效
--
FROM 123.116.74.*
你这就是,遇到的问题和提问的问题根本不同
你的csh是指一个script还是指一个interactive shell啊?
【 在 iwannabe (I wanna be) 的大作中提到: 】
: o,可以生效,但是我设置的LD_PRELOAD在csh里无法生效
--
FROM 163.177.68.*
>bash
>export LD_PRELOAD=/usr/lib/libshellhook.so
>rm
hook 生效
>csh
>echo $LD_PRELOAD
/usr/lib/libshellhook.so
>rm
hook 不生效
之前以为的LD_PRELOAD没传过来
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 你这就是,遇到的问题和提问的问题根本不同
: 你的csh是指一个script还是指一个interactive shell啊?
--
FROM 116.30.220.*
那你如果直接在csh登录然后export
而不是从bash这边传过来呢?
这样问题就简化为了:csh不支持PRELOAD
【 在 iwannabe (I wanna be) 的大作中提到: 】
: >bash
: >export LD_PRELOAD=/usr/lib/libshellhook.so
: >rm
: hook 生效
: >csh
: >echo $LD_PRELOAD
: /usr/lib/libshellhook.so
: >rm
: hook 不生效
: 之前以为的LD_PRELOAD没传过来
--
FROM 163.177.68.*
ld_preload是ld-linux.so处理的,跟csh有啥关系?
他没有在csh里export当然不生效了。
【 在 JulyClyde 的大作中提到: 】
: 那你如果直接在csh登录然后export
: 而不是从bash这边传过来呢?
: 这样问题就简化为了:csh不支持PRELOAD
: ...................
--
修改:ilovecpp FROM 58.37.62.*
FROM 58.37.62.*
tmp$ bash
tmp$ export LD_PRELOAD=/usr/lib/libgimp-2.0.so.0
tmp$ zsh
tmp % ldd /bin/ls
linux-vdso.so.1 (0x00007ffd7833b000)
/usr/lib/libgimp-2.0.so.0 (0x00007f2913633000)
【 在 ilovecpp (cpp) 的大作中提到: 】
: ld_preload是ld-linux.so处理的,跟csh有啥关系?
: 他没有在csh里export当然不生效了,难道bash的export还能穿透csh不成。
--
FROM 123.116.74.*