在本地进行shell脚本中执行svn命令,为什么提示bash: svn: command not found?

2025-02-16 15:11:31
推荐回答(2个)
回答(1):

尝试修改/etc/profile文件,加入svn的路径。
或者使用定义个变量,如:SVNPATH=$PATH:/opt/subversion/bin,然后引入变量
export SVNPATH

回答(2):

1.[root@localhost ~]# which svn #查看命令的绝对路径
/opt/CollabNet_Subversion/bin/svn
2.[root@localhost ~]# export PATH=$PATH:/opt/CollabNet_Subversion/bin/svn
#修改环境变量,添加svn命令绝对路径
3.[root@localhost ~]# source .bashrc
4.[root@localhost ~]# echo $PATH #查看修改后的¥PATH值
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/CollabNet_Subversion/bin:/opt/CollabNet_Subversion/bin/svn:/opt/CollabNet_Subversion/bin/svn
5.[root@localhost ~]#svn --version #检测SVN 命令可用