ls 脚本问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
forstrongest
帖子: 9
注册时间: 2008-09-18 19:39

ls 脚本问题

#1

帖子 forstrongest » 2008-11-08 11:25

我想重写ls命令为一个脚本,使显示的结果更好看;
#!/bin/bash
clear
echo "=========================="
/bin/ls
echo "=========================="

可是这样ls出来的结果没有颜色呀?怎么回事
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: ls 脚本问题

#2

帖子 yaoms » 2008-11-08 11:31

不要 /bin/ 这个前缀试试。 常用的那个 ls 其实是一个 alias ls='ls --color=auto' 的
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: ls 脚本问题

#3

帖子 xiooli » 2008-11-08 11:34

代码: 全选

#!/bin/bash
clear
echo "=========================="
/bin/ls --color=auto
echo "=========================="
forstrongest
帖子: 9
注册时间: 2008-09-18 19:39

Re: ls 脚本问题

#4

帖子 forstrongest » 2008-11-08 11:37

谢谢楼上的,去掉/bin/这个前缀不行,这样就进入循环了,不过在/bin/ls后加上--color=auto就行了,呵呵,谢谢,



但是我们平时也是敲的ls, shell 是在哪里把这个--color=auto参数加进去的呢?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: ls 脚本问题

#5

帖子 xiooli » 2008-11-08 11:38

forstrongest 写了:谢谢楼上的,去掉/bin/这个前缀不行,这样就进入循环了,不过在/bin/ls后加上--color=auto就行了,呵呵,谢谢,



但是我们平时也是敲的ls, shell 是在哪里把这个--color=auto参数加进去的呢?
看看你的.bashrc应该是在里面添加的。
forstrongest
帖子: 9
注册时间: 2008-09-18 19:39

Re: ls 脚本问题

#6

帖子 forstrongest » 2008-11-08 11:58

代码: 全选

#!/bin/bash
clear
echo "=========================="
/bin/ls --color=auto $2
echo "=========================="
这样就好了,不然不能用参数了
回复