linux脚本编写基础(环境变量、shell流程控制)
2011-12-22 20:16
1186 查看
<!--[if gte mso 9]><![endif]-->
Linux脚本编写基础
1.1语法基础
1.1.1开头
程序必须以下名的行为开始(必须放在第一行)
#!/bin/bash
符号#!用来告诉系统他后面的参数是用来执行该文件的程序
1.1.2注释
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束,注释对我们程序员说是很重要的,在你很长时间不使用此脚本,当你下次看时有可能忘了某条命令什么意思,但有注释便可以一目了然。
1.1.3变量
在其他编程语言中您必须使用变量,在shell编程中,所有的变量都有字符串组成,并且你不需要对变量进行声明,例如要赋值给一个变量如下:
#!/bin/bash
#对变量赋值
name="zhangsan"
echo $name
有时候变量名很容易与其他文字混淆,比如:
name="zhangsan"
echo $nameis a student
这时并不会打印出zhangsan is a student 因为shell搜索不到 $nameis变量,而这个变量并没有值
此时将用{}来区分
name="zhangsan"
echo {$name}is a student
这将打印:zhangsan is a student
1.1.4环境变量
由export关键字处理过的变量叫做环境变量
通过export命令把一个局部变量变成全局变量
1.1.5shell命令和流程
1)管道符号>写入文件并覆盖就文件
>> 追加,将新内容加到文件的尾部,保留旧内容
数值运算
Shell不支持数字变量,所有的变量当做字符串来处理,shell允许保存数字形式字符串的变量参与模拟数字运算。使用expr命令可以用于求职算术表达式
shell流程控制
II、if
If [ 条件 ]
Then
。。。
Elseif
。。
Else
Fi
III、case
Case 表达式可以用来匹配一个给定的字符串
Case ...... In
1)
.......
;;
2)
....
;;
*)
esac
VI\
While 。。。
do
。。。
done
Until
条件
do
条件
done
Linux脚本编写基础
1.1语法基础
1.1.1开头
程序必须以下名的行为开始(必须放在第一行)
#!/bin/bash
符号#!用来告诉系统他后面的参数是用来执行该文件的程序
1.1.2注释
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束,注释对我们程序员说是很重要的,在你很长时间不使用此脚本,当你下次看时有可能忘了某条命令什么意思,但有注释便可以一目了然。
1.1.3变量
在其他编程语言中您必须使用变量,在shell编程中,所有的变量都有字符串组成,并且你不需要对变量进行声明,例如要赋值给一个变量如下:
#!/bin/bash
#对变量赋值
name="zhangsan"
echo $name
有时候变量名很容易与其他文字混淆,比如:
name="zhangsan"
echo $nameis a student
这时并不会打印出zhangsan is a student 因为shell搜索不到 $nameis变量,而这个变量并没有值
此时将用{}来区分
name="zhangsan"
echo {$name}is a student
这将打印:zhangsan is a student
1.1.4环境变量
由export关键字处理过的变量叫做环境变量
通过export命令把一个局部变量变成全局变量
1.1.5shell命令和流程
1)管道符号>写入文件并覆盖就文件
>> 追加,将新内容加到文件的尾部,保留旧内容
数值运算
Shell不支持数字变量,所有的变量当做字符串来处理,shell允许保存数字形式字符串的变量参与模拟数字运算。使用expr命令可以用于求职算术表达式
shell流程控制
II、if
If [ 条件 ]
Then
。。。
Elseif
。。
Else
Fi
III、case
Case 表达式可以用来匹配一个给定的字符串
Case ...... In
1)
.......
;;
2)
....
;;
*)
esac
VI\
While 。。。
do
。。。
done
Until
条件
do
条件
done
相关文章推荐
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
- linux之基础shell脚本编程4 字符串操作,变量赋值,配置用户环境
- 【Shell 编程基础第二部分】Shell里的流程控制、Shell里的函数及脚本调试方法!
- Linux新手生存笔记[8]——shell脚本基础1-变量
- Linux新手生存笔记[9]——shell脚本基础2-条件测试及控制流
- shell脚本基础进阶(三)----流程控制语句
- linux下的shell和环境变量,脚本编程的基础
- Linux脚本shell编写基础
- Linux新手生存笔记[8]——shell脚本基础1-变量
- Linux的Shell脚本中IF流程控制语句的基本语法
- linux笔记:shell基础-环境变量配置文件
- Linux笔记(管道符/作业控制,shell变量,环境变量配置文件,常见问题)
- LINUX系统学习笔记管道符和作业控制 ,shell变量 , 环境变量配置文件
- linux环境下编写shell脚本启动和关闭jar包服务程序
- Linux学习笔记(七)--RedHatEnterpriseLinux 7.0之管道符、重定向、环境变量、Vim编辑器与Shell命令脚本
- linux之基础shell脚本编程1 基础变量赋值
- linux超级基础系列——shell变量(本地变量和环境变量)
- 【Shell 编程基础第二部分】Shell里的流程控制、Shell里的函数及脚本调试方法
- shell:概述、脚本编写、变量的简单基础
- linux中shell脚本设置环境变量