Linux面试题之shell编程详解(一)
来源:互联网 发布:excel表格数据无法求和 编辑:程序博客网 时间:2024/05/22 14:23
测试空间旗下大头针出品
用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编程的面试不难,大家加油哈!
Linux Shell面试题:
Linux面试题之shell编程详解(一)
Linux面试题之shell编程详解(二)
Linux面试题之shell编程详解(三)
- Linux面试题之shell编程详解(一)
- Linux面试题之shell编程详解(二)
- Linux面试题之shell编程详解(三)
- Linux 常用Shell面试题(一)
- linux相关面试题(shell编程)
- linux-shell面试题 之三
- linux-shell面试题 之二
- linux-shell面试题
- Shell 编程详解之Shell简介<一>
- shell脚本编程(二)------面试题
- 编程面试题一
- shell编程--企业面试题
- shell编程与应用自测题(出自linux面试题)
- 常见网络编程面试题(一)
- linux shell编程(一)
- Linux Shell 编程(一)
- Linux Shell 编程(一)
- linux shell 编程(一)
- oracle定时任务(dbms_job)收藏
- 确保Runtime.getRuntime().exec()执行结束再执行下一步
- MySQL触发器的使用
- 浪潮之巅 第三章 “水果公司”的复兴 (4) 大难不死
- rsync - 翻译 - 相关问题 - --delete
- Linux面试题之shell编程详解(一)
- ncftp 安装及基本使用
- 如何让GCCE编译.cc后缀的源代码文件
- PHP连接MSSQLServer数据库和翻页的一个实例
- 聆听与沟通技巧——公主与月亮的故事(ST2)
- 确定中文字符串的相似度解决方案
- wince6.0 编译报错:"error C2220: warning treated as error - no 'object' file generated"的解决办法
- 典型代表 Poster child
- ASCII、Unicode和UTF-8