[已解决]Bash脚本中字符串前面加一个x是干什么用的

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

[已解决]Bash脚本中字符串前面加一个x是干什么用的

#1

帖子 lotutu » 2012-02-03 20:53

查看 /usr/bin/xdg-open的时候遇到了这个问题,
像 x"abcd" = x"$var" 这样的表达式在if判断条件中是什么意思?
上次由 lotutu 在 2012-02-03 21:07,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: Bash脚本中字符串前面加一个x是干什么用的

#2

帖子 BigSnake.NET » 2012-02-03 20:56

因为如果没有 x , $var 是空的话就会造成语法错误 ([ abcd = ])
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: Bash脚本中字符串前面加一个x是干什么用的

#3

帖子 枫叶饭团 » 2012-02-03 21:02

BigSnake.NET 写了:因为如果没有 x , $var 是空的话就会造成语法错误 ([ abcd = ])
学习了 :em11
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: Bash脚本中字符串前面加一个x是干什么用的

#4

帖子 lotutu » 2012-02-03 21:04

也就是这个x也可以是任意非特殊字符或者字符串了是吗?
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: Bash脚本中字符串前面加一个x是干什么用的

#5

帖子 枫叶饭团 » 2012-02-03 21:04

lotutu 写了:也就是这个x也可以是任意非特殊字符或者字符串了是吗?
应该是
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: Bash脚本中字符串前面加一个x是干什么用的

#6

帖子 lotutu » 2012-02-03 21:06

嗯,谢谢两位
回复