【发布时间】:2013-10-02 16:24:36
【问题描述】:
作为初学者,我在任何地方都找不到答案,关于间距(语法)和解析的规则。
例如。
可以吗
if [$# -eq 2] ;
then
llll
fi
或者我必须在对象之间总是有一个或两个空格,因为
if [ $# -eq 2 ] ;
then
llll
fi
第二个相关问题是关于两者的区别
if [[ $# -eq 2 ]] ;
then
wafwaf
fi
我担心的是[、] 之前/之后的间距。
没有搜索为我提供了一套规则。
【问题讨论】:
-
了解什么是有效的 shell 语法以及什么不是的好方法是尝试一下。