第6章linux进程new

第6章linux进程new

ID:34451634

大小:504.55 KB

页数:41页

时间:2019-03-06

第6章linux进程new_第1页
第6章linux进程new_第2页
第6章linux进程new_第3页
第6章linux进程new_第4页
第6章linux进程new_第5页
第6章linux进程new_第6页
第6章linux进程new_第7页
第6章linux进程new_第8页
第6章linux进程new_第9页
第6章linux进程new_第10页
资源描述:

《第6章linux进程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章Linux进程6.1及第24章Shell编程LINUX启动选择shell•/etc/shells文件中列出了系统可以运行的shell的列表•/bin目录下有shell的执行程序•/etc/passwd文件列出了每个用户的登录shell改变shell•#chsh–s/bin/ash•#chsh–s/bin/bash•#chsh–s/bin/cshBash的配置文件•在用户登录时,Bash初始化的配置文件:–/home/wangke/.bash_profile•在每次进入Bash或生成subshell时执行的配置文件:

2、–/home/wangke/.bashrc–/home/wangke/.bash_login•在退出Bash时执行的配置文件:–/home/wangke/.bashrcShell程序设计•Shell的两层含义:–指由Shell命令组成的Shell命令语言–指该命令语言的解释程序•流行的Shell:–Bourneshell(UNIXSystemV使用,提示符$,程序名是sh)–Cshell(BSDUNIX使用,提示符%,程序名是csh)–Kornshell(结合了上面两者的优点)–Bash(GNULinux缺省Shell)

3、Shell程序设计•Shell程序设计语言–可以定义变量、关键字–有各种控制结构:•顺序结构•分支结构ifcase•循环结构whileforuntil–有语法结构–可灵活地利用位置参数传递参数值•UNIX/Linux程序员常常利用Shell语言,把UNIX/Linux命令组合在一起,编写出功能很强但代码简单的程序。Shell程序的编写与运行•一个最简单的Shell程序例子:$catfile1#countfilesincurrentdirectoryls-l

4、wc–l$说明:用任何纯文本编辑器均可,建议文件名加.sh表明这

5、是一个Shell程序文件。©程序运行方法(4种)第一种:$bashfile1第二种:$bash

6、的目录$MAIL存放用户邮件的邮箱文件名$MAILCHECK每隔多少秒检查是否有新的信件$MANPATHman指令的搜寻路径$TZ时区$TERM终端类型$PS1主提示符,表示shell等待输入命令。在特权用户下,主提示符默认为“#”$PS2辅助提示符,在命令结束前遇到换行时,在续行中使用的提示符,系统默认为“>”.如$echo“first>second”查看环境变量•#printenv临时设置环境变量•#envPATH=&PATH:/usr/wangk位置参数变量•Shell程序的命令参数由分割符分开,被从左到右

7、依次赋给位置参数$0,$1,$2……第一个命令参数为$1,第二个命令参数为$2,……依次类推。$0表示命令名(shell程序名)。©示例程序©执行过程及结果$catpostfile$shpostfilefirstsecondthirdfourthechoThefirst:$1Thefirst:firstechoThesecond:$2Thesecond:secondechoThethird:$3Thethird:thirdechoThefourth:$4Thefourth:fourthechoTheprogramname

8、:$0Theprogramname:postfile$$Shell程序的shift命令•Shell程序的位置参数只能使用$1——$9,但Shell程序的命令行中允许使用128个命令参数。这时就必须使用shift命令来存取$9以上的参数。©示例程序$catfile.shiftechoBeforeshift,theparameters:$0,$1,$2,$3,$4,$5,$6,$7,$8,$9echoNoofparameters:$#shiftechoAftershift,theparameters:$0,$1,$2,$3,

9、$4,$5,$6,$7,$8,$9echoNoofparameters:$#$Shell程序的shift语句©执行过程及结果$file.shift123456789Beforeshift,theparameters:file.shift,1,2,3,4,5,6,7,8,9Noofparameters:9Aftersh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。