bash如果/ else比较变量和字符串参数

时间:2016-10-13 01:34:34

标签: bash

在将参数与字符串进行比较时,有人可以解释如何在bash中正确执行if / else吗?请详细说明,我尝试合并这些网站的元素1 2 3,但我不知道出了什么问题。

#!/bin/bash
sellx=125
selly=154 #top
itemwidth=10

#takes in two params $1=buy/sell   $2=number in buy or sell
ModifyItem(){
    if [["$1"=="sell"]] 
    then
        xdotool mousemove "$sellx" "$(($selly+$2*$itemwidth))";
    else
        echo "nope";
    fi
}

ModifyItem sell 2 

1 个答案:

答案 0 :(得分:1)

空白很重要;您需要将==运算符与其参数分开,并且需要将括号与条件分开。

if [[ "$1" == "sell" ]]