关于alias设置别名,出现的奇怪问题。
Tofloor
poster avatar
liufyi
deepin
2018-07-26 17:26
Author
如题,我想设置个别名为:ll=`ls -al`.设置的时候没问题,但是使用的时候,就神奇了。请看下面的操作。使用ll的时候显示了未找到命令,这个是什么问题。我在别的linux系统上用没出现过这种情况
  1. liufy@liufy-PC:~/dl$ ls -al
  2. 总用量 281240
  3. drwxr-xr-x  3 liufy liufy     4096 7月  26 09:21 .
  4. drwxr-xr-x 32 liufy liufy     4096 7月  25 18:41 ..
  5. -rw-r--r--  1 liufy liufy 45931904 7月  19 14:26 360cse_9.5.0.136.exe
  6. lrwxrwxrwx  1 liufy liufy        2 7月  19 11:21 dl -> dl
  7. -rw-r--r--  1 liufy liufy        0 7月  26 09:21 Downloads
  8. -rw-r--r--  1 liufy liufy 44712834 7月  23 14:11 eureka-server-0.0.1-SNAPSHOT.jar
  9. -rw-r--r--  1 liufy liufy 98314502 7月  17 16:09 gitter_4.1.0_amd64.deb
  10. drwxr-xr-x  9 liufy liufy     4096 7月  19 13:55 idea-IU-181.5540.7
  11. -rw-r--r--  1 liufy liufy   857189 7月  19 14:01 JetbrainsCrack-2.9-release-enc.jar
  12. -rwxrw-rw-  1 liufy liufy 50602117 7月  25 18:24 kafka_2.12-1.1.1.tgz
  13. -rw-r--r--  1 liufy liufy 10854400 7月  24 23:47 rabbitmq-server-generic-unix-3.7.7.tar
  14. -rw-r--r--  1 liufy liufy      368 7月  24 23:43 wget-log
  15. -rw-r--r--  1 liufy liufy 36667596 4月  25 23:47 zookeeper-3.4.12.tar.gz
  16. liufy@liufy-PC:~/dl$ alias ll=`ls -al`
  17. liufy@liufy-PC:~/dl$ ll
  18. bash: 总用量: 未找到命令
  19. bash: drwxr-xr-x: 未找到命令
  20. bash: drwxr-xr-x: 未找到命令
  21. bash: -rw-r--r--: 未找到命令
  22. bash: dl: 符号连接的层数过多
  23. bash: -rw-r--r--: 未找到命令
  24. bash: -rw-r--r--: 未找到命令
  25. bash: -rw-r--r--: 未找到命令
  26. bash: drwxr-xr-x: 未找到命令
  27. bash: -rw-r--r--: 未找到命令
  28. bash: -rwxrw-rw-: 未找到命令
  29. bash: -rw-r--r--: 未找到命令
  30. bash: -rw-r--r--: 未找到命令
  31. bash: -rw-r--r--: 未找到命令
  32. liufy@liufy-PC:~/dl$
Copy the Code



Reply Favorite View the author
All Replies
avatar
187******09
deepin
2018-07-26 17:44
#1
你是终端alias命令设置的还是在.bashrc里设置的?
在.bashrc里设置的话完事后要
  1. source .bashrc
Copy the Code
或者重新打开个终端
运行一下alias看看输出
Reply View the author
avatar
linusboyle
deepin
2018-07-26 17:52
#2
你写错了,把重力符号改成单引号。
你这样写是把ls -al的输出作为ll的别名,当然是错的。
换句话说你要这么写:
  1. alias ll='ls -al'
Copy the Code
Reply View the author
avatar
187******09
deepin
2018-07-26 18:01
#3
https://bbs.deepin.org/post/166574
你写错了,把重力符号改成单引号。
你这样写是把ls -al的输出作为ll的别名,当然是错的。
换句话说你要这么 ...

……你眼神真好
Reply View the author
avatar
liufyi
deepin
2018-07-26 18:05
#4
https://bbs.deepin.org/post/166574
你是终端alias命令设置的还是在.bashrc里设置的?
在.bashrc里设置的话完事后要或者重新打开个终端
运行一 ...

3楼正解了。是我写错了。哈哈,我一直记得是``,而不是''
Reply View the author
avatar
liufyi
deepin
2018-07-26 18:06
#5
https://bbs.deepin.org/post/166574
你写错了,把重力符号改成单引号。
你这样写是把ls -al的输出作为ll的别名,当然是错的。
换句话说你要这么 ...

是我写错了。哈哈,我一直记得是``,而不是''
Reply View the author