Bourne shell是标准的UNIIX shell,是UNIX最初使用的shell,并且在每种UNIX上都可以使用,常被用来作为管理系统之用,它简洁,快速,多用于shell编程方面,但与用户的交互性较差 C shell是一种比Bourne shell更适于编程的;shellBourne shell的超集三种shell各有优缺点 Bourne shell是标准的UNIIX shell,是UNIX最初使用的shell,并且在每种UNIX上都可以使用,常被用来作为管理系统之用,它简洁,快速,多用于shell编程方面,但与用户的交互性。
1常用shell指令,脚本在文件开头加上sete,这句语句告诉bash如果任何语句的执行结果不是true,则应该退出2shell变量基本用法局部变量在脚本或命令中定义,只在当前shell实例中有用其他shell不能访问局部变量环境变量;printfquotmy_shell#quotfgetsbuf, CMD_LINE, stdinbufstrlenbuf 1 = #39\0#39cmd_len = parse_tokenbuf, cmdpipe_len = cmd_len 1if pipe_len PIPE_MAXcontinuefor i = 0 i lt。
1binbash dir=$1 cd $ dir shift for f in $@do cat $f done 2!binbash for file in `ls 1 roota grep quot*cquot` mv roota$file rootb ls lS rootb 3City。
2 若用户从键盘上输入的是 “hello”这个字符串,则这个shell程序的执行结果是terminal=hello 若用户从键盘上输入的是空串,则这个shell程序的执行结果是terminal= 3 这个脚本最终的运行结果是5。