【求助】ls -l 的友好显示

【求助】ls -l 的友好显示

本人用一个脚本替换ls -l的功能,实现ls -l的友好显示
# 实现命令 ls -l 的友好显示

if [ ! -e "$1" ]; then
echo "此文件不存在"
exit 1
fi

if [ -d "$1" ]; then
echo -n "$1 是一个目录,它"
    if [ ! -x "$1" ]; then
echo -n "不是"
    fi
echo "是搜索路径"
elif [ -f "$1" ]; then
  echo "$1文件存在且是个正规文件”
else
  echo "$1是一个特殊文件"
fi

if [ -o "$1" ]; then
echo "你拥有文件$1"
else
echo "你不拥有文件$1"
fi

if [ -e "$1" -a -d "$1" ]; then
echo "$1文件是可执行的"
else
echo "$1文件不可执行"
fi

if [ -r "$1" ]; then
echo "你有权阅读文件$1"
else
echo "你无权阅读文件$1"
fi

if [ -w "$1" ]; then
echo "你有权改写文件$1"
else
echo "你无权改写文件$1"
fi
文件保存为fileinfo

我在root下运行 ls -l显示为:
-rw-r--r--    1 root     root          242 10月 20 15:08 alice~
drwxr-xr-x    2 root     root         4096 10月  8 20:16 Desktop
drwx------    8 root     root         4096 10月 24 18:29 evolution
drwxr-xr-x   11 root     root         4096 10月  7 16:08 fglrx-install
-rwxr--r--    1 root     root          581 10月 24 21:34 fileinfo
-rwxr--r--    1 root     root          578 10月 24 21:32 fileinfo~
-rwxr--r--    1 root     root          220 10月 18 16:19 hello.sh~
-rwxr-xr-x    1 root     root         1215 10月 24 20:41 ip.c
drwxr-xr-x    4 root     root         4096 10月 20 14:47 linux_ebook
-rwxr--r--    1 root     root          688 10月 24 21:44 ls.sh
-rwxr--r--    1 root     root          688 10月 24 21:44 ls.sh~
drwxr-xr-x    7 root     root         4096 10月  9 01:08 LumaQQ
drwxr-xr-x    5 root     root         4096 10月 13 09:58 mplayer
drwxr-xr-x    2 root     root         4096 10月 14 12:45 music
-rwxr-xr-x    1 root     root          448 10月 20 12:14 my~
drwxr-xr-x    2 root     root         4096 10月 13 12:26 picture for linux
drwxr-xr-x    2 root     root         4096 10月 23 20:12 programmes
drwxr-xr-x    2 root     root         4096 10月  7 17:10 rar
lrwxrwxrwx    1 root     root            5 10月  7 18:15 root -> /root
-rw-r--r--    1 root     root         1406 10月 18 16:47 #s#~
drwxr-xr-x    2 root     root         4096 10月 20 21:59 scripts
-rwxr-xr-x    1 root     root          257 10月 20 15:57 script.sh~
drwxr-xr-x    3 root     root         4096 10月 20 10:59 software
drwxr-xr-x    3 root     root         4096 10月 13 12:29 输入法
现在运行source fileinfo Desktop  显示为:
linux_ebook 是一个目录,它bash: echo搜索路径: command not found
bash: fileinfo: line 43: unexpected EOF while looking for matching `"'
bash: fileinfo: line 48: syntax error: unexpected end of file
若运行source fileinfo ip。c
[root@localhost root]# source fileinfo ip.c
bash: fileinfo: line 43: unexpected EOF while looking for matching `"'
bash: fileinfo: line 48: syntax error: unexpected end of fi

求助啊 。,。。。。。      
请您先看看置顶的几个帖子      
没有找到答案。。不知道语法哪儿错了~~~[/QUOTE请您先看看置顶的几个帖子]