多年之痒,终结于今日

原创 2016年08月28日 22:54:19

多年之痒,终结于今日

shell脚本作为一个入门级基础开发基本功,尽管也会用,但是在if判断这块多多少少用的不是特别痛快,语法定义太过于特立独行;
小白于世一直弄不清楚if中条件判断什么时候使用”-eq”, “==”, “=”, 以及左边右边的值类型应该是什么。。。一直没有搞清楚。今天看了一个视频,在网上一搜,发现一个里程碑一样的东西;
“我的世界里,从来不存在‘==’”
– by shell
在if做条件判断的时候,使用的运算符,只要不是“==”,使用“=”和“-eq”都是可以的,不管左右边的值类型是数字,还是字符串,尽管在shell中都是字符串。
我很高兴痛快的写下了一下代码:


#!/bin/sh
#if.sh

ParaNum=$#
ParaCmd=$*


if [ $ParaNum -ne  1 ]
then
  echo "ParaNum is invaild:$ParaNum"
  echo "ParaCmd is : $ParaCmd"
  return 1
else
  echo "ParaNum Check is OK"
fi


if  [ $1 = "abc" ]; then
  echo "frist Para is Ok"
else
  echo "frist Para is invaild:$1"
fi
版权声明:本文为博主原创文章,未经博主允许不得转载。

六年之痒――我的职业之惑

六年之痒――我的职业之惑 和老姐Q,老姐提醒了一下,然后突然反应过来:今天居然是自己工作满六年的纪念日。六年前的今天(2000.7.4)带着憧憬来到深圳,然后开始人生历程中的第一天正式上班。以前每年都...
  • platform
  • platform
  • 2006年07月04日 22:20
  • 1210

工作也有3年或5年之痒吗!

 工作也有3年或5年之痒吗!   最近不知道怎么搞的,情绪特差,主要是因为工作的原因吧!   思想挺乱的.按客观讲,工作环境已经不错了,但是情绪就是不对劲.特想换环境,想学门技术,可是每拿一本书过来后...
  • dep_boy
  • dep_boy
  • 2006年07月30日 21:16
  • 537

BZOJ 4407: 于神之怒加强版|莫比乌斯反演

不会搞数学公式很苦恼!! flag:会写数学公式之后一定好好写一发题解 非常感谢龙爷(sd第一男选手!!可惜神犇都不写blog)提供线性筛做法 2.16————————————————- 一下...
  • ws_yzy
  • ws_yzy
  • 2016年02月15日 20:34
  • 1318

程序员的3年之痒改变的不止薪水(二)

记得在上一篇文章中说过这样一句话:成长是需要过程的,更是需要用心的,所以不要在最好的年华浪费了你最充沛的精力。本文可能跟大家分享重点在此,所以就引用了一下,当然也有一些乱弹。 爱好     ...
  • zhulin2012
  • zhulin2012
  • 2016年07月13日 20:58
  • 440

于神之怒

题目大意求∑ni=1∑mj=1gcd(i,j)k\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k n,m,k
  • WerKeyTom_FTD
  • WerKeyTom_FTD
  • 2016年01月08日 19:37
  • 481

【BZOJ4407】于神之怒加强版

Description给下N,M,K.求 Input输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数N,M,其意义如上...
  • CreationAugust
  • CreationAugust
  • 2016年02月16日 10:18
  • 1402

bzoj 4407: 于神之怒加强版 (反演+线性筛)

题目描述传送门题目大意: ∑ni=1∑mj=1gcd(i,j)k mod 109+7\sum_{i=1}^n\sum_{j=1}^m gcd(i,j)^k \space mod \space10^9...
  • clover_hxy
  • clover_hxy
  • 2017年03月18日 23:50
  • 442

【BZOJ】【P4407】【于神之怒加强版】【题解】【数论】

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4407 这两天刚好在给学弟讲数论,bzoj上就来了一道裸题…… 答案就是\sum_...
  • u012732945
  • u012732945
  • 2016年02月16日 08:47
  • 754

BZOJ4407: 于神之怒加强版

莫比乌斯反演 发现搞出来的式子和昨天的差不多#include #include #include using namespace std; const int mod=1000000007; ...
  • liutian429073576
  • liutian429073576
  • 2016年02月16日 09:33
  • 492

Java终结方法的使用(终结守卫者)

终结方法finalize()通常是不可预测的,也是很危险的,一般情况下是不必要的。- Java语言规范并不保证finalize()会被及时执行,即不确定终结方法执行时间,只规定在对象被垃圾回收之前执行...
  • qq252649272
  • qq252649272
  • 2015年10月16日 23:04
  • 1346
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多年之痒,终结于今日
举报原因:
原因补充:

(最多只允许输入30个字)