首页 > 其他 > 详细

alias设置别名使用的时候报错:-bash: this: command not found

时间:2018-03-26 10:41:13      阅读:188      评论:0      收藏:0      [点我收藏+]
alias

用来设置指令的别名,我们可以简化一下较长的命令。

说明:

         使用alias指定别名的时候一定要使用‘’将原来的命令引起来,防止特殊字符发生错误。

         alias命令的作用只局限于该次登录时使用,如果想长久使用就给他写道/etc/profile或者/etc/bashrc~/.bash中(对当前这个用户有效)

实例:

[root@zsf ~]# alias    #查看当前系统里面设置的别名

alias cp='cp -i'

alias l.='ls -d .* --color=auto'

alias ll='ls -l --color=auto'

alias ls='ls --color=auto'

alias mv='mv -i'

alias rm='rm -i'

alias which='alias | /usr/bin/which   --tty-only --read-alias --show-dot --show-tilde'

[root@zsf ~]# alias test='echo this is a   test'     #设置别名test=后面的值

[root@zsf ~]# test

this is a test

[root@zsf ~]# unalias test        #取消别名

[root@zsf ~]# test

 

##上述都是临时生效,当前的bash关闭的时候这个别名就不能生效了。

永久生效的方法如下:

写入到:/etc/bashrc   对所有的用户都生效

          ~/.bashrc     文件里面

#alias test='echo this is a test'写入这样格式的就行

报错解决方法:

[root@zsf ~]# alias test='this is a test'

[root@zsf ~]# test

-bash: this: command not found  #提示这个错误是因为test后面等于的不是一条命令,bash不能直接识别,所以设置别名的时候,后面的应该是在bash中能直接执行的命令。

工作中都会把rm这个命令设置成别的别名,不允许别人使用:

         alias rm = 'echo this is a dangerous guy'


alias设置别名使用的时候报错:-bash: this: command not found

原文:http://blog.51cto.com/13447608/2091045

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!