SHELL的基本功能

上传人:jiups****uk12 文档编号:45671221 上传时间:2018-06-18 格式:PPT 页数:40 大小:654.50KB
返回 下载 相关 举报
SHELL的基本功能_第1页
第1页 / 共40页
SHELL的基本功能_第2页
第2页 / 共40页
SHELL的基本功能_第3页
第3页 / 共40页
SHELL的基本功能_第4页
第4页 / 共40页
SHELL的基本功能_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《SHELL的基本功能》由会员分享,可在线阅读,更多相关《SHELL的基本功能(40页珍藏版)》请在金锄头文库上搜索。

1、shellshell的基本功能的基本功能 v命令的解释执行 v环境变量的设置 v输入/输出重定向 vshell程序设计bashbash的初始化过程的初始化过程v1.bash检查文件/etc/profile是否存在.如果存在, bash 则读取该文件,初始化环境变量; 否则跳过. v2.bash检查用户主目录下的文件.bash_profile是否存 在.如果存在,bash则读取该文件;否则跳过. v3.bash检查用户主目录下的文件.bash_login是否存在. 如果存在,bash则读取该文件;否则跳过. v2.bash检查用户主目录下的文件. profile是否存在.如 果存在,bash则读

2、取该文件;否则跳过.这些步骤都结束完后,就显示默认的提示符$.输入输入/ /输出重定向输出重定向: : UNIX下流的概念Unix/Linux系统中,文件的组织方式是按字节进行 的,文件之间和设备之间的信息传递是按字节流进行 的,所以信息流的概念在系统管理中很重要。正因为 文件被看成字符流,Unix类系统对文件后缀名没有强 制要求,后缀名可以是任意的。在系统内部,对用户文件的操作被转换为对文件描 述符(fd)的操作,在执行输入输出命令时,Linux系统 把输入/输出文件与信息流的概念对应起来。注:用一个整数来代表所打开的文件,这个整数就是 文件描述符。 输入输入/ /输出重定向输出重定向: :

3、 UNIX下流的概念Linux自动为每条执行的命令(进程)打开三个文件,分 别用于读取输入数据、发送输出数据和错误信息,这 三个文件分别叫标准输入(stdin)、标准输出(stdout) 和标准错误文件(stderr)信息流的标准定义: v标准输入流(stdin): 文件描述符0, 默认为键盘. v标准输出流(stdout): 文件描述符1, 默认为显示器. v标准错误流(stderr): 文件描述符2, 默认为显示器.输入输入/ /输出重定向输出重定向输入输出重定向就是对系统信息流标准定义的修改 v输入重定向 ,例: pwd outfilels l file1例:$ prog outfile

4、 v错误流重定向 或 Enter ;pattern-2) pat2-list2;*) default-list;esac $1;2) cat $2 循环语句v for循环环: for in done结结构 for variablein list-of-valuesdo commandslast-commanddone循环语句v until循环环: until - do - done结结构 只要循环环条件为为假(非0值值)就继续继续 循环环下去。until conditiondo commandslast-commanddone另外,和C语言一样,break和continue语句也可以使用。/d

5、ev/nulldosleep 30doneecho “0707 $1 is logged on.”exit 0运行:$ uon lili;class2) NUMBER2=expr $NUMBER2 + 1 SCORE2=expr $SCORE2 + $SCORE ;*) ;esac done $INFILEshell程序举例SCORE1=$(echo “scale=2; $SCORE1 / $NUMBER1 “ | bc ) SCORE2=$(echo “scale=2; $SCORE2 / $NUMBER2 “ | bc )echo “ class student number average score “ echo “-“ echo “ 1 $NUMBER1 $SCORE1 “ echo “ 2 $NUMBER2 $SCORE2 “shell程序举例

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号