LinuxSir.cn,穿越时空的Linuxsir!

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

设置运行环境,怎么做才好?

[复制链接]
发表于 2004-4-17 10:33:24 | 显示全部楼层 |阅读模式
这是我做的一个脚本,我想应有更好的方法:(
[quota]


#!/bin/bash
########################################
if [ "a"$CASLPATH != "a"$PWD ]
then
echo "First Install"
echo "export CASLPATH">>~/.profile
echo "CASLPATH=$PWD">>~/.profile
echo "ATH=\$PATH:\$CASLPATH">>~/.profile
if [ -e ~/.bash_profile ]
  then
  cat ~/.profile>>~/.bash_profile
fi
if [ -e ~/.bash_login ]
  then
  cat ~/.profile>>~/.bash_login
fi
fi
###########################################
if [ -e cas ]
then
rm cas
fi
#
echo "if [ -z \$1 ]">>cas
echo " then">>cas
echo " echo \"Usage: cas surcefile [>targetfile]\"">>cas
echo " exit">>cas
echo "fi">>cas
echo "if [ ! -e \$1 ]">>cas
echo " then ">>cas
echo " echo \"File \$1 Not EXIST!!\"">>cas
echo " exit">>cas
echo "fi">>cas
#
echo "unwrap -c \$CASLPATH/cslmdef.mac<\$1>\$1\".tmp.TMP.swap.SWAP\"">>cas
echo "casl \$1\".tmp.TMP.swap.SWAP\"">>cas
echo "rm \$1\".tmp.TMP.swap.SWAP\"">>cas
chmod 755 cas

g++ unwrap.cpp -o unwrap
g++ casl.cpp -o casl
g++ comet.cpp -o comet

export CASLPATH
CASLPATH=$PWD
PATH=$PATHCASLPATH
echo "Install Path:"$PWD
echo "Done"
exec bash
exit

[/quota]
[quota]
发表于 2004-4-17 11:42:34 | 显示全部楼层
我看还是直接vi 用户自己的profile吧~~
 楼主| 发表于 2004-4-17 11:53:26 | 显示全部楼层
??不好不好
最少应知道什么shell用什么.profile才好!
用export和set只能输出shell,不知用的什么profile
$export | grep "SHELL"
SHELL="/bin/bash"
$export | grep "profile"
$
++++++++++++++++++++++++++
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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