如何使用if语句和变量创建bash函数

时间:2014-11-27 00:29:30

标签: bash zsh

使用op bbc我想使用我的默认浏览器和op bbc safari打开bbc.com我想使用Safari打开bbc.com。我创建了以下内容,但它出现错误op:1: = not found。我在这里做错了什么?

我在OSX上使用zsh。

function op() {
if [ "$2" == ""]
then
  open http://www."$1".com
else
  open -a "$2" http://www."$1".com
fi
}

1 个答案:

答案 0 :(得分:0)

您需要[]

周围的空格
if [ "$2" == "" ]

此外,为了更好的可移植性,您应该使用=而不是==,并且在定义函数时不要使用function关键字。