- 主题:怎么让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.*