小编Kie*_* Ho的帖子

Bash 脚本:“[[:未找到”

这是我的代码:

#!/bin/bash
if [[ -d ~/viwiki ]]; then
 cd ~/viwiki
else
 mkdir ~/viwiki
 cd ~/viwiki
fi
if ! [[ -d ./log ]]; then
 mkdir log
 mkdir log/log
 mkdir "log/wget"
elif ! [[ -d ./log/log ]]; then
 mkdir log/log
elif ! [[ -d "./log/wget" ]]; then
 mkdir "log/wget"
fi
Run Code Online (Sandbox Code Playgroud)

运行时,出现错误:

tuankiet65@UbuntuPC:~$ sh viwik/test2.sh
viwik/test2.sh: 2: viwik/test2.sh: [[: not found
viwik/test2.sh: 8: viwik/test2.sh: [[: not found
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

bash bash-scripting

5
推荐指数
1
解决办法
9554
查看次数

标签 统计

bash ×1

bash-scripting ×1