如何解决bash 错误,命令后缺少括号
在执行检查当前 Flask 数据库迁移是否升级的条件语句时,我收到 bash 错误。
#!/bin/bash
# create folders
mkdir log
# migrate the database
source .env
if ! [ python manage.py db current | grep -q '(head)' ]; then
python manage.py db upgrade
fi
错误是:
./install.sh: line 9: [: missing `]'
grep: ]: No such file or directory
我读过有关此错误的类似帖子,最常见的错误是括号和命令之间的空格,但我有这些空格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。