gogo11 于 2011-04-22 20:33:34发表:
[i=s] 本帖最后由 gogo11 于 2011-4-22 20:55 编辑 [/i]
1 #!/bin/bash
2 DIR=/home/gogo11/temp
3 LST=$(ls $DIR | grep txt)
4 cd $DIR
5 for file in $LST
6 do
7 cp $file $file.bk
8 done
~
执行效果:
gogo11@ubuntu:~/temp$ ./cp_test
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
./cp_test: 行 7: : 未找到命令
gogo11@ubuntu:~/temp$ sh cp_test
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
cp_test: 8: : not found
gogo11@ubuntu:~/temp$
原来带sh和不带sh有差别的~~~~~~~~~~~
为什么没有找到命令!?