linux环境变量问题

我使用的系统是linuxas4update4用户目录是/home/sybyl有一个程序的可执行文件在/home/sybyl/sybyl7.3/bin/linux下,每次运... 我使用的系统是linux as4update4
用户目录是/home/sybyl
有一个程序的可执行文件在/home/sybyl/sybyl7.3/bin/linux下,每次运行都要输入/home/sybyl/sybyl7.3/bin/linux/sybyl才行,在网上查了一下,感觉可以通过修改环境变量使在sybyl用户下只输入sybyl就可以运行程序,但是我试着修改了/home/sybyl/目录下的.bashrc文件,修改前后的内容如下:
修改前:
# .bashrc

# User specific aliases and functions

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi
修改后:
# .bashrc

# User specific aliases and functions

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

export PATH

PATH="$PATH:/home/sybyl/sybyl7.3/bin/linux"
然后source .bashrc
但还是不行,请问哪里出了问题呢?
照您的方法做了,但是此时输入sybyl后不显示任何状态,只有光标在下一行不停的闪
展开
 我来答
百度网友23add4a
2007-08-22 · TA获得超过1038个赞
知道小有建树答主
回答量:595
采纳率:0%
帮助的人:867万
展开全部
不要修改PATH变量了,直接给可执行脚本做一个软链接就行了,输入下面的命令
ln -s /home/sybyl/sybyl7.3/bin/linux/sybyl /usr/bin/

然后每次输入sybyl就行了

看来这个sybyl脚本写的不好,建议你自己写一个脚本,保存在/usr/bin目录下,并授予可执行权限(chmod +x ...),脚本内容如下:

#!/bin/bash
TARGET=/home/sybyl/sybyl7.3/bin/linux/

cd $TARGET
[ -x sybyl ] && sybyl

脚本命名随便,比如就叫sybyl,然后需要输入"chmod +x sybyl",这样这个脚本就可以执行了,然后把sybyl这个脚本放到/usr/bin目录下(其实放到PATH里面指定的任何目录都可以)

啊,脚本写错了,其中一行应该是这样的:
[ -x sybyl ] && ./sybyl
sylecn
2007-08-23 · TA获得超过2991个赞
知道大有可为答主
回答量:1169
采纳率:57%
帮助的人:705万
展开全部
LZ你运行一下echo $PATH看看添加的路径进去没有(source是否有效)
然后which sybyl看看输出

把结果发上来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jupf
2007-08-31
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
ln -s /home/sybyl/sybyl7.3/bin/linux/sybyl /usr/bin/sybyl

软连接即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式