日期:2014-05-16  浏览次数:20824 次

一个SHELL脚本问题
从书上看到一段代码,用来打印出当前目录下的文件名字,如下

#!/bin/bash

for file in $( * )
do
  echo "file: $i"
done 

但是一直有问题
./test.sh: line 6: addr: command not found
请大家指点

------解决方案--------------------
addr命令装了吗?
------解决方案--------------------

#!/bin/bash

for file in *
do
  echo "file: $i"
done 

或者

#!/bin/bash

for file in $(ls)
do
  echo "file: $i"
done 

------解决方案--------------------
你看你的书上写的是bash脚本么?
shell有很多种,语法也不一样的