资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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则读取该文件;否则跳过.这些步骤都结束完后,就显示默认的提示符$.输入输入/ /输出重定向输出重定向: : UNIX下流的概念Unix/Linux系统中,文件的组织方式是按字节进行 的,文件之间和设备之间的信息传递是按字节流进行 的,所以信息流的概念在系统管理中很重要。正因为 文件被看成字符流,Unix类系统对文件后缀名没有强 制要求,后缀名可以是任意的。在系统内部,对用户文件的操作被转换为对文件描 述符(fd)的操作,在执行输入输出命令时,Linux系统 把输入/输出文件与信息流的概念对应起来。注:用一个整数来代表所打开的文件,这个整数就是 文件描述符。 输入输入/ /输出重定向输出重定向: : UNIX下流的概念Linux自动为每条执行的命令(进程)打开三个文件,分 别用于读取输入数据、发送输出数据和错误信息,这 三个文件分别叫标准输入(stdin)、标准输出(stdout) 和标准错误文件(stderr)信息流的标准定义: v标准输入流(stdin): 文件描述符0, 默认为键盘. v标准输出流(stdout): 文件描述符1, 默认为显示器. v标准错误流(stderr): 文件描述符2, 默认为显示器.输入输入/ /输出重定向输出重定向输入输出重定向就是对系统信息流标准定义的修改 v输入重定向 ,例: pwd outfilels l file1例:$ prog outfile 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语句也可以使用。/dev/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程序举例
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号