删除所有.html文件-如果else语句不起作用

巴杜克

这是我的第一个bash脚本。我需要从当前文件夹中删除所有.html文件。

我有这个:

#!/bin/bash

HTML_FILE_COUNT=$(find . -maxdepth 1 -type f -name "*.html" | wc -l)

echo "Remove $HTML_FILE_COUNT file(s) with .html extension (yes / no)?"

echo -n "Answer: "
read ANSWER

if [ [$ANSWER = "yes"] ]; then
    echo "$(find . -maxdepth 1 -type f -name "*.html" -delete)"
    echo "Files have been removed!"
elif [ [$ANSWER = "no"] ]; then
    echo "No file has been removed!"
else
    echo "Unknown command!" 
fi

但是,该if else块仅返回Unknown command我在这里想念什么?

保罗·伯罗斯

您需要在[ ]方括号和变量/字符串之间加白点。

if [[ $ANSWER = "yes" ]]; then

...

elif [[ $ANSWER = "no" ]]; then

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果带有 2 个条件的语句不起作用 javascipt html

Javascript,如果不是对所有语句都不起作用

如何删除所有包含“(2)”通配符的文件不起作用

具有if语句的批处理文件不起作用

If-else 语句在 javascript/html 中不起作用

html模板中的Django else语句不起作用

多文件上传验证javascript如果语句不起作用

批处理文件编程| 如果语句不起作用

如果我删除警报语句,JS将不起作用

如果语句具有多个条件不起作用

为什么 else 语句不起作用而不是 if (所有以前的情况都不正确)?

如果创建分区,它会删除我的所有文件吗?

查找并替换所有 html 代码 <td> 不起作用

如果有多个按钮,则添加文件按钮不起作用(jquery文件上传插件)

删除父项和所有子项不起作用

删除文件内容不起作用

从文件中删除换行不起作用

从HTML文件输入中删除“所有文件”选项

具有if / else语句的jQuery函数(滚动至锚点)不起作用

子查询删除语句不起作用

AngularJS ng-disabled 按钮,如果输入 $pristine - 如果所有文本突出显示并删除,则不起作用

jQuery .html()在if语句中不起作用

删除所有NVIDIA文件

如何删除所有._文件?

Python Web Scrape:删除输出中多余的 HTML 标签。所有数据都来自页表,get_text 和 pretiffy 不起作用

如果没有其他要执行的语句,为什么time.Sleep不起作用?

Autohotkey,如果语句不起作用,则没有错误消息

如果语句有效,为什么我的VB不起作用?

删除所有HTML标记