Linux下shell编程基础
2007-01-18 11:35
357 查看
1.shell程序的变量和参数。
(1)环境变量
环境变量与系统的工作环境相关,这些变量用户可重新定义。下面介绍一些基本的环境 变量
HOME 保存注册目录的完全路径
PATH 保存执行程序目录路径名
TERM 终端类型
UID 当前用户的识别号
(2)用户自定义变量
自定义变量的语法规则
变量名=变量值
注意:变量名避免与环境变量相同。
(3)位置参数
位置参数是调用shell程序的命令行时所要输入的参数
$1 第一个位置参数
$2 第二个位置参数
..... ...........................
依次类推,注意$0是一个特殊变量,它不是位置参数。
2.shell程序设计的流程控制
(1)test测试命令
数值测试
-eq 等于为真
-ne 不等于为真
-gt 大于为真
-ge 大于等于为真
-lt 小于为真
-le 小于等于为真
字串测试
= 等于为真
!= 不等于为真
-z 字串伪为真
-n 字串不伪为真
档测试
-e 如果档存在为真
-d 如果档存在且为目录为真
(2)简单的算术运算
格式
![](http://bbs.digier.com/images/smilies/shy.gif)
[expression]
例: var1=13
var2=$[var1*10+3]
显然 var2=133
(3)if条件语句
if [expression] ; then
expression
else
expression
fi
(4)for循环
for 变量名 in 数值列表 ; do
expression
done
(5)while循环和until循环
while list ; do
list
done
until list ; do
list
done
while条件为真时执行循环,until条件为假时执行循环
(5)case条件选择
case string in
expression_1)
list
;;
expression_2)
list
;;
........
*)
list
esac
(6)函数定义
functionname()
{
list
}
调用格式
functionname param1 param2 ....
(1)环境变量
环境变量与系统的工作环境相关,这些变量用户可重新定义。下面介绍一些基本的环境 变量
HOME 保存注册目录的完全路径
PATH 保存执行程序目录路径名
TERM 终端类型
UID 当前用户的识别号
(2)用户自定义变量
自定义变量的语法规则
变量名=变量值
注意:变量名避免与环境变量相同。
(3)位置参数
位置参数是调用shell程序的命令行时所要输入的参数
$1 第一个位置参数
$2 第二个位置参数
..... ...........................
依次类推,注意$0是一个特殊变量,它不是位置参数。
2.shell程序设计的流程控制
(1)test测试命令
数值测试
-eq 等于为真
-ne 不等于为真
-gt 大于为真
-ge 大于等于为真
-lt 小于为真
-le 小于等于为真
字串测试
= 等于为真
!= 不等于为真
-z 字串伪为真
-n 字串不伪为真
档测试
-e 如果档存在为真
-d 如果档存在且为目录为真
(2)简单的算术运算
格式
![](http://bbs.digier.com/images/smilies/shy.gif)
[expression]
例: var1=13
var2=$[var1*10+3]
显然 var2=133
(3)if条件语句
if [expression] ; then
expression
else
expression
fi
(4)for循环
for 变量名 in 数值列表 ; do
expression
done
(5)while循环和until循环
while list ; do
list
done
until list ; do
list
done
while条件为真时执行循环,until条件为假时执行循环
(5)case条件选择
case string in
expression_1)
list
;;
expression_2)
list
;;
........
*)
list
esac
(6)函数定义
functionname()
{
list
}
调用格式
functionname param1 param2 ....
相关文章推荐
- linux下Shell编程基础
- linux基础笔记shell编程
- (3) Linux ----- Shell编程基础 ---- ①
- 2017-12-5Linux基础知识(15)shell编程
- linux自学03 shell编程基础
- linux基础学习笔记-4-shell编程
- Shell编程基础[转作者嵌入式Linux见长,见解深刻]
- linux之shell编程-shell基础
- Linux下的shell编程(一)--基础
- Shell编程基础(linux)
- Linux入门学习-SHELL编程基础_第四章
- Linux常用命令和Shell编程基础
- Linux-shell编程基础-变量
- Linux下的Shell编程基础知识
- Shell编程基础 分类: arm-linux-Ubuntu 2013-07-22 16:28 189人阅读 评论(0) 收藏
- Linux编程Shell编程基础通配符
- linux基础知识--shell编程
- linux基础 --- shell编程
- Linux Shell编程基础
- linux基础知识之shell编程