我的“ textcleaner”脚本出了什么问题?

时间:2019-04-24 11:08:10

标签: bash

我正在尝试从Fred's ImageMagick Scripts修复textcleaner脚本(进入python项目)。

我收到以下错误:

> File "./textcleaner", line 200
>    {
>    ^
> IndentationError: unexpected indent

这是我的代码:

usage1() 
    {
    echo >&2 ""
    echo >&2 "$PROGNAME:" "$@"
    sed >&2 -e '1,/^####/d;  /^###/g;  /^#/!q;  s/^#//;  s/^ //;  4,$p' "$PROGDIR/$PROGNAME"
    }
usage2() 
    {
    echo >&2 ""
    echo >&2 "$PROGNAME:" "$@"
    sed >&2 -e '1,/^####/d;  /^######/g;  /^#/!q;  s/^#*//;  s/^ //;  4,$p' "$PROGDIR/$PROGNAME"
    }

1 个答案:

答案 0 :(得分:0)

我认为您是因为缩进代码而收到此错误。

尝试使用标准缩进:

usage1() {
  echo >&2 ""
  echo >&2 "$PROGNAME:" "$@"
  sed >&2 -e '1,/^####/d;  /^###/g;  /^#/!q;  s/^#//;  s/^ //;  4,$p' "$PROGDIR/$PROGNAME"
}

usage2() {
  echo >&2 ""
  echo >&2 "$PROGNAME:" "$@"
  sed >&2 -e '1,/^####/d;  /^######/g;  /^#/!q;  s/^#*//;  s/^ //;  4,$p' "$PROGDIR/$PROGNAME"
}