不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2013-10-04 21:59  分类:Linux基础 

case的语法结构:

case 待测项 in
	样式串1] 
		命令区域1
		;;
	样式串2)
		命令区域2
		;;
	样式串3)
		命令区域3
		;;
	*)
		命令区域
		;;
esac
作者:php-note.com  发布于:2013-10-04 00:22  分类:Linux基础 

在Bash中,这种可以影响程序流程的式子,称为条件判断式。判断式的操作数分成“单元”及“二元”两种。如“-f 文件”可测试文件是否存在,运算符 -f 后接一个操作数“文件”,这种判断式称为“单元”;

作者:php-note.com  发布于:2013-10-03 12:18  分类:Linux基础 

条件测试的写法,有以下10种

1.执行某个命令的结果

2.传回某个命令执行结果的相反值

3.使用复合命令:((算术))

4.使用Bash关键字‘[[’、‘]]’组成的式子:[[ 判断式 ]]

5.使用内置命令:test 判断式

6.使用内置命令:[ ]

7.使用 -a、-o 进行逻辑组合

8.命令1 && 命令2

9.命令1 || 命令2

10.&& 和 || 合用

作者:php-note.com  发布于:2013-10-03 11:08  分类:Linux基础 

在Bash Shell中,流程控制命令有2大类:“条件”、“循环”。属于“条件”的有:if、case;属于“循环”的有:for、while、until;命令 select 既属于“条件”,也属于“循环”。不管是哪一种,均需进行条件测试,再根据测试结果,决定程序流程进行的方向。

作者:php-note.com  发布于:2013-10-01 10:34  分类:Linux基础 

Bash的算术运算有以下几种方法:

序号 名称 语法 范例
1 算术扩展 $((算术式)) r=$((2+5*8))
2 使用外部程序 expr 算术式 r=`expr 4 + 5`
3 使用 $[] $[算术式] r=$[4+5]
4 使用内置命令 declare declare -i 变量=算式式 declare -i r=8+16
5 使用内置命令 let let 算术式 let r=8+16
 
作者:php-note.com  发布于:2013-09-29 14:21  分类:Linux基础 

Linux下默认cp命令是有别名的(alias cp='cp -i'),无法在复制时强制覆盖,即使你用 -f 参数也无法强制覆盖文件,下面提供几个从网上找的Linux下cp命令覆盖的方法。

1)取消cp的alias(放心这不是永久生效):

# unalias cp
# cp -rf /test/a

2)加反斜杠 \cp 执行cp命令时不走alias:(注:推荐这个方法!

# \cp -rf /test/a
作者:php-note.com  发布于:2013-09-21 10:19  分类:Linux基础 

《实战Linux Shell 编程与服务器管理》学习笔记

作者:php-note.com  发布于:2013-09-05 21:59  分类:Linux基础 

变量

变量是暂时用来存储数据的地方,是一个内存空间。Bash Shell和其他的编程语言,没有“数据形态”,也就是说默认情况下不区分一个变量是整型还是浮点型等,除非你使用declare语句申明变量类型。在Bash Shell中,默认只有一种数据型,就是由字符组成的字符串。同时,设定的变量只在当前的Shell中存在,也就是,每一个Shell都会维护一份他们自己的变量,彼此不会有影响。可以把变量导出成环境变量,这样其他的Shell就可以被子Shell引用。

作者:php-note.com  发布于:2013-09-05 21:44  分类:Linux基础 

shell程序的基本组成结构

shell结构大体是由设定变量、内置命令、shell的语法结构、函数组成。

作者:php-note.com  发布于:2013-09-05 17:09  分类:Linux基础 

shell函数返回值一般有3种方式:

1、return语句(默认的返回值

shell函数的返回值可以和其他语言的返回值一样,通过return语句返回。

2、全局变量或者环境变量

3、echo返回值(显式输出)