如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
电子商务09-01王荣宝540913120138/NUMPAGES19Linux中的shell编程什么是shellscript编写时注意:1如同前面bashcommand提到的,指令与参数间的多个空白会被忽略掉;2而空白行也将被忽略掉!,并且[tab]也是不会被理会的!3如果读取到一个Enter符号(CR)),就尝试开始执行该行命令;4至于如果一行的内容太多,则可以使用\[Enter]来延伸至下一行;5此外,使用最多的#可做为注解!任何加在#后面的字,将全部被视为注解文字而被忽略!如此一来,我们在script内所撰写的程式,就会被一行一行的执行执行方式:1将shell.sh加上可读与执行(rx)的权限,然后就能够以./shell.sh来执行了;2直接以shshell.sh的方式来直接执行即可。3将shell.sh放在您家目录下的~/bin这个目录中,然后利用PATH="$PATH":~/bin的设定,就能够直接执行您的script简单的脚本练习第一个shell编程:“Helloworldwrittenbyrainbow.”Sh01.sh文件内容echo命令输出提示符Sh01.sh运行结果采用sh+程序名的方式运行第二个shell编程:用户交互实验,显示用户输入的姓名。Sh02.sh文件内容将前后输入的字符连接在一起read命令从键盘接收字符输入Sh02.sh运行结果第三个shell编程:利用date进行档案的建立。Sh03.sh文件内容执行后生成三个文件产生三个时间创建三个文件将filename和date合起来作为文件名如果fileuser为空将“filename”赋值给变量Sh03.sh运行结果第四个shell编程:简单的乘法运算。Sh04.sh文件内容从键盘获取两个数字Sh04.sh运行结果打印并输入结果第五个shell编程:利用test指令的测试功能。Sh05.sh文件内容如果不存在就执行下面语句检测文件时候存在Sh05.sh运行结果文件不存在,输出提示信息文件存在,并输出文件属性第六个shell编程:利用判断符号[]。Sh06.sh文件内容用户输入的是Y或者是y都正确运用逻辑运算符进行判断Sh06.sh运行结果第七个shell编程:变量$0,$1的调用。Sh07.sh文件内容-n选项表示判断Sh07.sh运行结果有参数Wangrongbao的运行无参数运行第八个shell编程:ifelse组合使用,判断用户时候输入的是“hello”。Sh08.sh文件内容elif是elseif的简写Sh08.sh运行结果提示输入参数第九个shell编程:测试计算机打开的端口。Sh09.sh文件内容对端口25进行扫描对端口22进行扫描Sh09.sh运行结果扫描出打开的端口,并显示提示第十个shell编程:case的使用,判断用户输入的是否是“hello”。Sh10.sh文件内容case参数采用的是半个括号Sh10.sh运行结果最终运行结果提示输入的参数是hello第十一个shell编程:判断用户的选择,并输出选择信息。Sh11.sh文件内容对用户的选择进行判断Sh11.sh运行结果用户输入不在要求范围内提示用户选择的范围第十二个shell编程:用户输入正确命令,结束程序。Sh12.sh文件内容命令必须严格匹配命令正确的情况下结束程序Sh12.sh运行结果第十三个shell编程:输出1-100的数字之和。Sh13.sh文件内容此处有数值运算要用双括号For循环实现100个数字相加Sh13.sh运行结果正确结果源文件出错(上面是修改后的)第十四个shell编程:查看指定目录的文件,并输出文件属性。Sh14.sh文件内容注意[]中一定要有空格Sh14.sh运行结果显示指定目录中所有文件的名称和对应的属性第十五个shell编程:查看当前用户,并输出当前目录,以及目录里面的文件。Sh15.sh文件内容输出当前路径下的文件信息输出当前路径查看当前用户Sh15.sh运行结果用户和路径信息文件信息第十六个shell编程:用户输入数字,并输出1到用户输入数字的所有数字之和。Sh16.sh文件内容测试结果正确对数值进行运算接受用户输入的数字Sh16.sh运行结果第十七个shell编程:简单的文件创建及删除。Sh17.sh文件内容存在logical目录就删除并创建logical文档存在logical文件就删除并创建logical目录不存在就创建logical文档