为了账号安全,请及时绑定邮箱和手机立即绑定

在Bash中比较两个字符串时获得“未找到命令”错误

在Bash中比较两个字符串时获得“未找到命令”错误

MM们 2019-07-13 15:40:27
我现在的剧本如下:#!/bin/sh   clear;   blanko="";   # Dummy-Variablenvariable=Testvariable;   if [[$variable == $blanko]];then      echo "Nichts da!"   else      echo $variable    fi如果我进去TestSelect.sh我得到/usr/bin/TestSelect.sh: line 6: [[Testvariable: command not found    Testvariable我怎么才能解决这个问题?
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

这是个问题:

if [[$variable == $blanko]];

方括号内需要空格,请按如下方式使用:

[[ "$variable" == "$blanko" ]] && echo "Nichts da!" || echo "$variable"


查看完整回答
反对 回复 2019-07-13
  • 2 回答
  • 0 关注
  • 607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信