- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux 系统应用与程
序设计
主要内容
Shell的作用
Shell程序的编辑和运行
基于Bash的Shell程序设计
变量声明
表达式
条件判断
控制结构
参数访问
Shell的作用
shell是用户和系统内核之间的接口程序
shell是命令解释器
在本章中,shell指linux的终端
即解释用户命令和shell程序的文字终端
shell
操作系统
硬
件
图形界面
其它用户界面 用户
3
linux下的shell
用户使用shell的设定
通过查看/etc/passwd文件可以查看用户使用的
shell类型
例子: /etc/passwd部分节选
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
htt:x:100:101:IIIMF Htt:/usr/lib/im:/sbin/nologin
tom:x:500:500:tom:/home/tom:/bin/bash
tom:x:500:500:tom:/home/tom:/bin/bash
#可见,tom用户使用的shell为bash
4
linux下的shell
linux下的shell
通过cat /ect/shells命令查看安装的shell
查看shell的命令
shell及路径
5
shell程序
Shell程序的特点及用途:
shell程序可以认为是将shell命令按照控制结构
组织到一个文本文件中,批量的交给shell去执
行
不同的shell解释器使用不同的shell命令语法
shell程序解释执行,不生成可以执行的二进制
文件
可以帮助用户完成特定的任务,提高使用、维
护系统的效率
了解shell程序可以更好的配置和使用linux
6
Shell使用解释型语言,不需重新编译
它适合于编写执行相对简单的任务的工具,
因为它更强调易于配置、维护和可移植性
它不适合用来完成时间紧迫型和处理器忙
碌型的任务
基于bash的shell程序
first.sh 解释
1 #!/bin/bash 以 #! 开始,其后为使用的shell
2 #this is the first Shell script. 以
文档评论(0)