shell之条件测试
摘要:1、test一般有两种格式,即:test condition或[ condition ]使用方括号时,要注意在条件两边加上空格。测试文件状态是否为O K,但是有时要比较两个文件状态。s h e l l提供三种逻辑操作完成此功能。-a 逻辑与,操作符两边均为真,结果为真,否则为假。-o 逻辑或,操作符两边一边为真,结果为真,否则为假。! 逻辑否,条件为假,结果为真。2、字符串测试是错误捕获很重要的一...
阅读全文
shell之引号
摘要:1、 单引号与双引号类似,但是shell会忽略任何引用值。即屏蔽了其特殊含义。如下:root@ubuntu:~# LOOP="100"root@ubuntu:~# echo "LOOP = $LOOP"LOOP = 100root@ubuntu:~# echo 'LOOP = $LOOP'LOOP = $LOOProot@ubuntu:~# echo "`date`"Wed Jun 23 23:4...
阅读全文
shell计算二个日期中的天数
摘要:[code] 1 #!/bin/sh 2 #finename:132.sh 3 #count the time of days form your birthday 4 nowdays=$(date +%j) 5 date -s 09/28/10 6 birthday=$(date +%j) 7 date -s 06/14/10 8 9 echo $(($birthday-$nowdays))[...
阅读全文
shell学习
摘要:1、变量在引号中的不同。单引号与双引号的不同。 [root@USC_28_18 shell]# a=432 [root@USC_28_18 shell]# echo "$a" 432 [root@USC_28_18 shell]# echo '$a' $a 变量赋值有方法有:直接赋值a=90; 用let命令来赋值:let a=7+2; 在一个for循环里面赋值; 用read命令来...
阅读全文
shell基础-笔记
摘要:1、查看当前bash版本,bash –version,或者打印环境变量BASH_VERSON。[root@localhost ~]# bash --versionGNU bash, version 3.00.15(1)-release (i686-redhat-linux-gnu)Copyright (C) 2004 Free Software Foundation, Inc.[roo...
阅读全文
shell学习基础-笔记
摘要:1、$$表示当前shell的PID。设置只读变量,只读变量是不能被重新定义或复位的,但是,如果使用了declare函数,只读变量可以被重新定义,但不能被复位。[root@localhost xinbo]# name=Tom[root@localhost xinbo]# readonly name[root@localhost xinbo]# echo $nameTom[root@localhost...
阅读全文