[转]http://blog.csdn.net/djbtestingsky/article/details/3915592
用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
程序实现以及注释如下:
#! /bin/bash
#cp.sh
#shell脚本的第一行是必须按照上面那种格式写,因为它表示的含义是
#当前的shell脚本使用/bin/bash处理;第二行一般写脚本的文件名。
#1.echo 在屏幕上输出后面的字符串,和C的printf功能一样。
echo -e "please input filename /n"
#2.判断是那个文件?可以使用read命令从键盘上获取文件名。
read FILENAME
#3.如何判断是否是字符设备,3.1.这个就要使用到Test命令。而Test命令都是系统内置的,我们记住了,
#使用就可以了。其中有[ -c FILENAME ]这个命令就是判断FILENAME是否是字符设备,如果是为真;如果不是为假;
#3.2.这个程序中有如果...就....的问题,所以要用到if语句.但shell所用的if的语法和以前所学的C不
#一样,但完成的功能一样。if [ ... ]; then fi
if[ -c $FILENAME ]
then
cp $FILENAME /dev
else
echo "It's not Charactor device file"
fi
#这个题目考察到了Shell的语法格式,以及read、if、test命令。特别test命令可以测试文件状态,可以测
#试数值大小,也可以比较字符串。所以我们以后if、while、for、until所用到条件都会使用到test命令。
分享到:
相关推荐
shell编程1
linux 命令行、linux shell 编程知识!
linux&unixShell编程1
shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南
嵌入式课件\Class3.4\shell编程1.ppt
吴光科 老师 shell视频对应的文档(b站有视频)。讲的非常好。1.人人都能学会的企业shell编程 2.liunx 是老师的招牌课程。感兴趣的同学可以跟老师好好学习,必定收获很多。
shell编程-shell编程-分支语句(1) shell编程-shell编程-分支语句(2) shell编程-shell编程-循环语句(1) shell编程-shell编程-循环语句(2) Linux的shell编程(一) Linux的shell编程(二) Linux的...
shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程...
shell编程shell编程shell编程shell编程
Linux环境及开发工具应用实践:3_Linux shell编程1.ppt
Linux Shell编程经典著作: 第一部分SHELL |_文件安全与权限 |_使用find和xargs |_后台执行命令 |_文件名置换 |_shell输入与输出 |_命令执行顺序 第二部分文本过滤 |_正则表达式介绍 ...
shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率
shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)
shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程
LINUX与UNIX SHELL编程指南
经典Linux和unix的Shell编程,按照模板练习即可快速提高。
这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...
13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...