随笔分类 -  shell编程

no description
摘要:shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案:var=1var=$var+1echo $varoutput:1+1从这个例子中可以看出shell字符串连接的操作,需要注意的是空格。在shell中可以使用let来指示下面是算术表达式:var=1let "var+=1"echo $varoutput:2这其中的let可以用(())代替,就像很多的循环中用法一样:var=1((var++))echo $varoutput:2还有一种写法:var=1var=$[$var+1]echo $varoutput:2使用expr,需要注意的是其中 阅读全文
posted @ 2011-09-13 16:42 GG大婶 阅读(510) 评论(0) 推荐(0)
摘要:#!/bin/sh#当前程序的名称echo $0#当前程序的第n个参数echo $1#当前程序的所有参数echo $*#当前程序的参数个数echo $##当前程序的PIDecho $$#执行上一个指令的PIDecho $!#上个指令的返回值echo $?#!/bin/sh#shell中字符串的比较s1="abc "s2="abc"s3="bcd"s4=""if [ "$s1"="$s2" ];then echo "s1等于s2"fiif [ "$ 阅读全文
posted @ 2011-07-23 20:51 GG大婶 阅读(350) 评论(0) 推荐(0)