由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这句shell script 为什么这么写
相关主题
有尝请教关于spark api java coding (转载)关于shell script的一个问题
bourne shell 问题Shell script 问题
关于perl和linux shell script的书最经典有哪些? (转载)shell script question
想实现一个简单的script language,用perl好做么?Help with a simple c-shell script.
请教个script问题[合集] how to call a korn shell script in JAVA program?
help for perl script -- my $p=($b>$a)?$b:$a;[合集] Shell script problem?
用python生成傻shell脚本如何?a emacs and shell script question
[转载] A shell script question. :)控制程序自动化执行, 该用 perl, python or shell script ?
相关话题的讨论汇总
话题: poe话题: shell话题: bin话题: something话题: 这句
进入Programming版参与讨论
1 (共1页)
l*********s
发帖数: 5409
1
if [ x"$POE" = x""]
then POE=/bin/something
请问这个x是干嘛的?
m*******l
发帖数: 12782
2
防止空川

【在 l*********s 的大作中提到】
: if [ x"$POE" = x""]
: then POE=/bin/something
: 请问这个x是干嘛的?

l*********s
发帖数: 5409
3
可是$POE 不是已加引号了吗?

【在 m*******l 的大作中提到】
: 防止空川
d****n
发帖数: 1637
4
加引号也被展开。
这句意思是,
如果$POS是空的,赋值给它

【在 l*********s 的大作中提到】
: 可是$POE 不是已加引号了吗?
l*********s
发帖数: 5409
5
Yeah, I know it is expanded, my question is that x seems to be redundant. I
tried removing it and it seems to have no problem.

【在 d****n 的大作中提到】
: 加引号也被展开。
: 这句意思是,
: 如果$POS是空的,赋值给它

j*a
发帖数: 14423
6
http://mitbbs.com/article1/Programming/31223269_3_0.html

I

【在 l*********s 的大作中提到】
: Yeah, I know it is expanded, my question is that x seems to be redundant. I
: tried removing it and it seems to have no problem.

X****r
发帖数: 3557
7
I don't think the 'x' is necessary. People usually just say
if [ ! "$POE" ]
anyway
In fact, if you just want to assign default value,
${POE=/bin/something}
(Note that this is not equivalent, that the default value won't
replace empty string here)

【在 l*********s 的大作中提到】
: if [ x"$POE" = x""]
: then POE=/bin/something
: 请问这个x是干嘛的?

t****t
发帖数: 6806
8
早年间的shell没法handle这个, 对空串处理不好. 现在的shell早没这问题了. 但是这
个写法还是被保留下来了.

【在 X****r 的大作中提到】
: I don't think the 'x' is necessary. People usually just say
: if [ ! "$POE" ]
: anyway
: In fact, if you just want to assign default value,
: ${POE=/bin/something}
: (Note that this is not equivalent, that the default value won't
: replace empty string here)

l*********s
发帖数: 5409
9
明白了,谢谢!

【在 t****t 的大作中提到】
: 早年间的shell没法handle这个, 对空串处理不好. 现在的shell早没这问题了. 但是这
: 个写法还是被保留下来了.

1 (共1页)
进入Programming版参与讨论
相关主题
控制程序自动化执行, 该用 perl, python or shell script ?请教个script问题
怎么实现这个alias (转载)help for perl script -- my $p=($b>$a)?$b:$a;
如何从代码里向yarn动态提交一个spark job用python生成傻shell脚本如何?
java里面一个String对象的value是char[0][转载] A shell script question. :)
有尝请教关于spark api java coding (转载)关于shell script的一个问题
bourne shell 问题Shell script 问题
关于perl和linux shell script的书最经典有哪些? (转载)shell script question
想实现一个简单的script language,用perl好做么?Help with a simple c-shell script.
相关话题的讨论汇总
话题: poe话题: shell话题: bin话题: something话题: 这句