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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
7rack
帖子: 96
注册时间: 2011-08-17 22:49

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

#1

帖子 7rack » 2011-12-05 22:32

代码: 全选

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

代码: 全选

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

代码: 全选

for i in "$@"
结果是不一样的。最近在学bash,基础不是很好,希望懂的给说说经验
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#2

帖子 eexpress » 2011-12-05 23:32

man bash
中文的。
bash好多地方,需要空格来分割语法。

要不,你学Perl
● 鸣学
头像
7rack
帖子: 96
注册时间: 2011-08-17 22:49

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

#3

帖子 7rack » 2011-12-06 0:40

我的怎么还是英文的,还是看书吧。慢慢学
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

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

#4

帖子 懒蜗牛Gentoo » 2011-12-09 14:42

不明白空格问题,是因为你没真正理解“[[”的本质。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

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

#5

帖子 naturalaw » 2011-12-10 21:44

懒蜗牛Gentoo 写了:不明白空格问题,是因为你没真正理解“[[”的本质。
我也没搞懂,还真不好找。这些特殊符号
http://wzgyantai.blogbus.com/logs/39539595.html
  • The eternal law
回复