分页: 1 / 1

shell脚本中的空格把握不好,是哪里知识没掌握好

发表于 : 2011-12-05 22:32
7rack

代码: 全选

if [[ ! ( -r $1 && -w $1) ]]
像这个我能看懂,[[ ]]是相当于test内建命令,可是!号之前不留空格就会出错,就是在编程的时候把握不好。有时候该不该双引号也混淆

代码: 全选

set 'apple pie' pears peaches
for i in $@
>do
>echo $i
>done
如果用

代码: 全选

for i in "$@"
结果是不一样的。最近在学bash,基础不是很好,希望懂的给说说经验

Re: shell脚本中的空格把握不好,是哪里知识没掌握好

发表于 : 2011-12-05 23:32
eexpress
man bash
中文的。
bash好多地方,需要空格来分割语法。

要不,你学Perl

Re: shell脚本中的空格把握不好,是哪里知识没掌握好

发表于 : 2011-12-06 0:40
7rack
我的怎么还是英文的,还是看书吧。慢慢学

Re: shell脚本中的空格把握不好,是哪里知识没掌握好

发表于 : 2011-12-09 14:42
懒蜗牛Gentoo
不明白空格问题,是因为你没真正理解“[[”的本质。

Re: shell脚本中的空格把握不好,是哪里知识没掌握好

发表于 : 2011-12-10 21:44
naturalaw
懒蜗牛Gentoo 写了:不明白空格问题,是因为你没真正理解“[[”的本质。
我也没搞懂,还真不好找。这些特殊符号
http://wzgyantai.blogbus.com/logs/39539595.html

Re: shell脚本中的空格把握不好,是哪里知识没掌握好

发表于 : 2011-12-10 21:49
adam8157