1:
定义变量时, =号的两边不可以留空格.
eg:
gender=femal------------right
gender =femal-----------wrong
gender= femal-----------wrong
2
条件测试语句 [ 符号的两边都要留空格.
eg:
if [ $gender = femal ]; then-------right.
echo "you are femal";
fi
if[ $gender...-----------------------wrong
if [$gender...----------------------wrong.
3
条件测试的内容,如果是字符串比较的话, 比较符号两边要留空格!
eg:
if [ $gender = femal ]; then-------right.
if [ $gender= femal ]; then--------wrong.
if [ $gender=femal ]; then---------wrong.
4
如果if 和 then写在同一行, 那么,注意, then的前面要跟上 ; 号.
如果 then 换行写, 那么也没问题.
eg:
if [ $gender = femal ]; then-------right.
if [ $gender = femal ]
then-------------------------------right.
if [ $gender = femal ] then-------wrong. then前面少了 ; 号.
提示出错信息:
syntax error near unexpected token then
同理,还有很多出错信息 比如
syntax error near unexpected token fi 等都是这样引起的.
5
if 后面一定要跟上 then. 同理
elif 后面一定要跟上 then.
不然提示出错信息:
syntax error near unexpected token else
1)if 语句后面需要跟着then,同时前面要有分号;
2) 空格非常重要,shell 会认为空格前的为一个命令,如果a=3 认为是赋值操作,如果写成a = 3,那么就会认为a为一个命令 this=`ls -l |grep '^-' | wc -l `
3) 操作符之间要用空格分开 ,如 test ! -d $1,其中的!和-d就要用空格分开
空格是命令解析中的重要分隔符
http://blog.csdn.net/qzwujiaying/article/details/6321068
分享到:
相关推荐
+viewpager+listview(adapterview)recyclerview scrollview webviewblog//blog.csdn.net/w7822938/article/details/47173047/demo-apk,可30452;
标题中的“博客https://blog.csdn.net/weixin_49457347/article/details/1236所需文件”表明这是一个与特定博客文章相关的压缩包,但没有提供足够的信息来直接解释博客的内容。从描述中也无法获取更多细节,它只是...
https://blog.csdn.net/a6661314/article/details/124358796的实验文件
接前两篇文章,[小学生python游戏编程3----拼图游戏-准备](https://blog.csdn.net/fqfq123456/article/details/127173684),[小学生python游戏编程4----拼图游戏今天]...,上次写到可以打乱图片,拼成游戏界面,今天...
Predict if the car purchased at the Auction is a good bad buy The dependent variable IsBadBuy is binary C2 There are 32 Independent variables C3 C34
详情看我的我的文章https://blog.csdn.net/wsxybz/article/details/128486717
文章链接:https://blog.csdn.net/Jeankyw/article/details/131890436?spm=1001.2014.3001.5502
https://blog.csdn.net/huangjhai/article/details/118854733
https://blog.csdn.net/ResumeProject/article/details/123292963
使用Weka语料库时需要用到的源文件,详情:http://blog.csdn.net/quantum_bit/article/details/44665555
简单的学生信息管理系统,实现对用户类型的不同权限管理(增删改查). 文章介绍:https://blog.csdn.net/qq_56886142/article/details/122740969?spm=1001.2014.3001.5501
电调测试程序 https://blog.csdn.net/weixin-45902229/article/details/121
https://blog.csdn.net/ChaoChao66666/article/details/12578559的图片
http://blog.csdn.net/zhangerqing/article/details/8239539 https://my.oschina.net/viakiba/blog/795797
本人博文 https://blog.csdn.net/hrcsdn13/article/details/141260457?spm=1001.2014.3001.5502 使用图片
位域代码 https://blog.csdn.net/qq_37218325/article/details/124859379
用于步骤4的资源。https://blog.csdn.net/feng8403000/article/details/13408
此更新包仅限于升级已有的程序至最新版(如从V1.0版、V1.1版、V1.2版、V2.0版、V2.1版、V2.5版、V3.0版以及V3.2标准版升级到V3.2增强版),如果您之前...程序链接:http://blog.csdn.net/vbcom/article/details/7245186
linux-5.8.6内核源码。链接https://blog.csdn.net/tan1666/article/details/123156383
元旦倒计时代码 参考https://blog.csdn.net/m0_38139250/article/details/1284