分页: 1 / 1

ls 脚本问题

发表于 : 2008-11-08 11:25
forstrongest
我想重写ls命令为一个脚本,使显示的结果更好看;
#!/bin/bash
clear
echo "=========================="
/bin/ls
echo "=========================="

可是这样ls出来的结果没有颜色呀?怎么回事

Re: ls 脚本问题

发表于 : 2008-11-08 11:31
yaoms
不要 /bin/ 这个前缀试试。 常用的那个 ls 其实是一个 alias ls='ls --color=auto' 的

Re: ls 脚本问题

发表于 : 2008-11-08 11:34
xiooli

代码: 全选

#!/bin/bash
clear
echo "=========================="
/bin/ls --color=auto
echo "=========================="

Re: ls 脚本问题

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



但是我们平时也是敲的ls, shell 是在哪里把这个--color=auto参数加进去的呢?

Re: ls 脚本问题

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



但是我们平时也是敲的ls, shell 是在哪里把这个--color=auto参数加进去的呢?
看看你的.bashrc应该是在里面添加的。

Re: ls 脚本问题

发表于 : 2008-11-08 11:58
forstrongest

代码: 全选

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