Syntax error: word unexpected (expecting "do")

来源:12-11 程序主流程设计及代码实现-(3)-2

CherryJ

2020-04-28

老师我自己写了一个脚本,第一项的for就出问题了 一直报错说让我写 do 我写的确实是do啊

#! /bin/bash
curPath=`pwd`
echo '--------------------begin------------------------------'
for item in $curPath/*.tar.gz
do
    tar zxvf $item
done
下面还有许多代码.......

这个第六行的 do一直报错 说这个不是do 我哭了,然后把这个部分提出来

#! /bin/bash
curPath=`pwd`
echo '---------------------begin untar-------------------------'
for item in $curPath/*.tar.gz
do
    tar zxvf $item
done

这么写就是对的 我也不知道是为啥了 代码是一模一样的

写回答

1回答

酷田

2020-04-28

这部分是没问题的,说明有问题的在后面,你把你的整个脚本给我发出来……有时候提示不一定就在哪一行,这种情况一般是后面的某个地方少些一些内容导致的

0
10
CherryJ
回复
酷田
老师加个qq微信啥的发给我 嘻嘻嘻
2020-04-29
共10条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程