执行「./20.04/nginx_add_site.sh」的时候填写项目名称总是报「项目名包含非法字符」错误
执行
./20.04/nginx_add_site.sh
的时候填写项目名称总是报「项目名包含非法字符」错误。项目名称就是几个英文字符,确保没有空格什么的。以前 16.04 脚本的时候没有这个问题。

关于 LearnKu
同学,怎么解决的,我也遇到这个问题了
@nbutluo 我也提示这个问题, 你解决了吗, 没有一点方向啊。
@Summer @leo
@nbutluo 我就暴力点了, 直接屏蔽他的提示
我也遇到这个问题了,估计是 laravel-ubuntu-init/common/ansi.sh 这个文件没有更新,我也烦了,每次都遇到各种各样的问题。
没想到我在这里能遇到一样的问题。
已经解决这个问题了。
问题的原因是正则写法有误,在
[]中,.前面不需要加\,-放在最后也不需要加\,0-9前面更不需要了。解决方案:
laravel-ubuntu-init/20.04/nginx_add_site.sh参考:查看 Metacharacters Inside Character Classes 章节