编写SHELL时需要注意空格
来源:互联网 发布:薛之谦淘宝女装品牌 编辑:程序博客网 时间:2024/05/23 19:21
以下这是一段简单的LINUX SHELL代码,功能是用于查找当前目录及其所有目录中,哪些文件中包括了"html"这四个字符,并将该文件名给打印出来,咋一看这段代码应该是没有问题的,但是实际上却存在着两个问题,先看下面的代码吧:
1、第一个问题是赋值语句不能够在变更与值之间有空格,如上面的这一句:
wordnum = `cat $afile|grep html|wc -l`;
如果这样写,是肯定会报错误的,必须要写成以下这样:
wordnum=`cat $afile|grep html|wc -l`;
2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
if [$wordnum>0]; then
是有问题的,必须写成下面这样:
if [ $wordnum -gt 0 ]; then
所以,以下SHELL正确的写法应该是如下的:
平时写SHELL的时间也不多,这两个问题搞了我将近一个小时,不停的GOOGLE、BAIDU,看网上的和我写的也是一样的,可就是没有注意到这其中的空格问题。
本文出自:冯立彬的博客
- 编写SHELL时需要注意空格
- 编写shell时需要注意空格
- Linux shell基本运算需要注意空格
- linux 下 shell编写时 空格问题
- 编写代码时需要注意的规范
- 编写代码时需要注意的规范
- 编写环境变量时需要注意的
- 编写html时需要注意的.....
- shell传参注意空格
- shell脚本编写注意
- C++/C编写接口时需要注意的
- 编写java程序时需要注意的地方
- PYthon 中函数编写时需要注意的地方
- 编写头文件时需要注意的事
- 编写宏时需要注意的几点
- mybatis中xml文件编写时需要注意的事项
- mybatis中xml文件编写时需要注意的事项
- 编写sql语句时需要注意的一些问题
- shell之“>/dev/null 2>&1”
- SharePoint与OA的区别
- Spring简单实例
- 配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。
- MongoDB中索引的用法
- 编写SHELL时需要注意空格
- 64位ubuntu10.04 LTS安装oracle10g笔记
- Domino使用Java代理的注意事项
- VC实现:bmp转jpg、jpg转bmp、截屏保存jpg
- .chm 无法显示网页问题
- 正则表达式学习笔记
- java mail 通过smtp验证发送
- 如何修改MyEclipse方法注释
- 解决Can’t move ‘.svn/tmp/entries’ to ‘.svn/entries’