Linux_Shell编程基础.ppt





《Linux_Shell编程基础.ppt》由会员分享,可在线阅读,更多相关《Linux_Shell编程基础.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux Shell编程基础编程基础授课:杨建新脚本编程脚本编程传统的DOS批处理文件(*.bat)Windows脚本:vbscript(*.vbs)Javascript(*.js)UnixShell脚本指定脚本执行所使用的指定脚本执行所使用的shell1.如果Script的第一个非空字符不是#,则它会使用BourneShell。2.如果Script的第一个非空字符是#时,但不以#!开头时,则它会使用CShell。3.如果Script以“#!”开头,则“#!”后面所写的就是所使用的Shell,而且要将整个路径名称指出来*建议使用第3种方法执行执行shell脚本程序的方法脚本程序的方法shel
2、lnamescriptname.scriptname在在shell中使用变量中使用变量BourneShell的变数类型只有字串变量,所以要使用数值运算则必须靠外部命令达到目的 变量主要包括用户变量和系统变量两类为变量赋值:var=string取用变量时则在变量名称前加上一“$”号如果需要处理数值运算,可以使用expr命令 expr用法用法expr一般用于整数值计算,常用于程序计数器,实例如下:expr10+10expr10*10expr30/10常用系统变量常用系统变量$HOME使用者自己的目录$PATH执行命令时所搜寻的目录$TZ时区$MAILCHECK每隔多少秒检查是否有新的信件$PS1在
3、命令列时的提示号$PS2当命令尚未打完时,Shell要求再输入时的提示号$MANPATHman指令的搜寻路径 实例实例1#!/bin/shname=yangecho$nameecho$PATHPATH=$PATH:$HOME/binecho$PATHi=0i=expr$i+3echo$i使用特殊变量使用特殊变量$0这个程序的执行名字$n这个程序的第n个参数值,n=1.9$*这个程序的所有参数$#这个程序的参数个数$这个程序的PID$!执行上一个背景指令的PID$?执行上一个指令的返回值使用shift命令可以将参数后移实例实例2:testvar#!/bin/sh echoFilename:$0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux_Shell 编程 基础

限制150内