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后不显示任何状态,只有光标在下一行不停的闪 展开
用户目录是/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后不显示任何状态,只有光标在下一行不停的闪 展开
3个回答
展开全部
不要修改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
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
展开全部
LZ你运行一下echo $PATH看看添加的路径进去没有(source是否有效)
然后which sybyl看看输出
把结果发上来
然后which sybyl看看输出
把结果发上来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ln -s /home/sybyl/sybyl7.3/bin/linux/sybyl /usr/bin/sybyl
软连接即可
软连接即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询