当前位置: > 故障解决 > CentOS系统问题 >

bash:XXX: command not found ,解决方法参考

时间:2017-11-25 01:35来源:blog.csdn.net 作者:guo_wen_qiang 举报 点击:

相关错误

在网上搜索了类似的错误解决方法,错误虽然不同,但解决办法可以学习一下。

Centos命令行报bash:.....:command not found的解决办法

 

Uset: command not found

 

解决centos提示:-bash:man:command not found

 

我的错误

 

在CentOS中安装jdk时,

修改配置文件,输入命令 :

 

[java] view plain copy
 
  1. vim /etc/profile   

 

修改完后重新编译,输入命令 :

 

[java] view plain copy
 
  1. source /etc/profile  

 

我的CentOS错误信息是:-bash:UNset: command not found

 

[java] view plain copy
 
  1. -bash:UNset: command not found  

 

 


解决方法

 

最后发现了错误原因,将UNset 改为unset。

 

这样就可以正确编译了。

 

 

 

配置信息

/etc/profile中的信息

 

[java] view plain copy
 
  1. # System wide environment and startup programs, for login setup  
  2. # Functions and aliases go in /etc/bashrc  
  3.   
  4. # It's NOT a good idea to change this file unless you know what you  
  5. # are doing. It's much better to create a custom.sh shell script in  
  6. # /etc/profile.d/ to make custom changes to your environment, as this  
  7. # will prevent the need for merging in future updates.  
  8.   
  9. pathmunge () {  
  10.     case ":${PATH}:" in  
  11.         *:"$1":*)  
  12.             ;;  
  13.         *)  
  14.             if [ "$2" = "after" ] ; then  
  15.                 PATH=$PATH:$1  
  16.             else  
  17.                 PATH=$1:$PATH  
  18.             fi  
  19.     esac  
  20. }  
  21.   
  22.   
  23. if [ -x /usr/bin/id ]; then  
  24.     if [ -z "$EUID" ]; then  
  25.         # ksh workaround  
  26.         EUID=`id -u`  
  27.         UID=`id -ru`  
  28.     fi  
  29.     USER="`id -un`"  
  30.     LOGNAME=$USER  
  31.     MAIL="/var/spool/mail/$USER"  
  32. fi  
  33.   
  34. # Path manipulation  
  35. if [ "$EUID" = "0" ]; then  
  36.     pathmunge /sbin  
  37.     pathmunge /usr/sbin  
  38.     pathmunge /usr/local/sbin  
  39. else  
  40.     pathmunge /usr/local/sbin after  
  41.     pathmunge /usr/sbin after  
  42.     pathmunge /sbin after  
  43. fi  
  44.   
  45. HOSTNAME=`/bin/hostname 2>/dev/null`  
  46. HISTSIZE=1000  
  47. if [ "$HISTCONTROL" = "ignorespace" ] ; then  
  48.     export HISTCONTROL=ignoreboth  
  49. else  
  50.     export HISTCONTROL=ignoredups  
  51. fi  
  52.   
  53. export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL  
  54.   
  55. # By default, we want umask to get set. This sets it for login shell  
  56. # Current threshold for system reserved uid/gids is 200  
  57. # You could check uidgid reservation validity in  
  58. # /usr/share/doc/setup-*/uidgid file  
  59. if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then  
  60.     umask 002  
  61. else  
  62.     umask 022  
  63. fi  
  64.   
  65. for i in /etc/profile.d/*.sh ; do  
  66.     if [ -r "$i" ]; then  
  67.         if [ "${-#*i}" != "$-" ]; then  
  68.             . "$i"  
  69.         else  
  70.             . "$i" >/dev/null 2>&1  
  71.         fi  
  72.     fi  
  73. done  
  74.   
  75. unset i  
  76. unset -f pathmunge  
  77. export JAVA_HOME=/usr/local/src/java/jdk/jdk1.7.0_71  
  78. export PATH=$PATH:$JAVA_HOME/bin  


 


------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn