if [[ ! -d ./build ]];then mkdir ./build;fi /bin/sh: 1: [[: not found
时间: 2024-01-04 20:03:22 浏览: 118
lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z
这是一个 Shell 脚本的语法错误。错误信息提示了一个 `[[: not found`,说明是 `if` 语句中的条件语句出现了错误。`[[:` 是一种扩展的条件测试语句,它需要在 `bash` 或 `zsh` 等支持它的 Shell 中运行。而在其他 Shell 中,如 `sh`、`dash`、`ash` 等,是不支持该语法的。
为了解决这个错误,你可以检查以下几点:
1. 确认当前脚本运行的 Shell 版本是否支持 `[[:` 语法。可以尝试切换到 `bash` 或 `zsh` 等支持该语法的 Shell。
2. 将条件语句修改为支持当前 Shell 版本的语法,如使用单个方括号 `[]` 或双括号 `(( ))`。
3. 检查脚本中是否存在其他语法错误。
阅读全文