Shell脚本初级测试题
文章目录一、 填空题 (共10题)二、 选择题 (共10题单选)以下是为Shell脚本初学者设计的20道练习题涵盖填空和选择两种题型所有题目均基于您提供的【文档内容】。一、 填空题 (共10题)Shell脚本是解释型程序其本质是将需要执行的命令保存到文本中并按照----执行。Shell脚本的第一行通常以----开头用于指定脚本的解释器。执行一个名为test.sh的脚本除了使用./test.sh(需有x权限)外还可以使用----或---h(或. test.sh) 命令。命令ls /root/xy 2 error.log中2的作用是将-----信息重定向到 error.log 文件。在变量赋值nameTom中等号两边**—空格。若值包含空格应使用-----**引起来。在表达式中反撇号() 和-----的作用相同都会优先执行其中的命令。位置变量$1代表传递给脚本的第一个参数$?代表上一条命令的**-----**。使用expr命令进行算术运算时乘法符号必须用-----转义符写成*。进行条件测试的两种格式是-------和----------(方括号内需有空格)。在if条件语句中用于连接两个条件表示“逻辑与”的符号是-------(在[ ]内也可用-a)。二、 选择题 (共10题单选)关于Shell的作用以下说法正确的是A) 负责编译高级语言程序B) 是系统的内核管理硬件资源C) 介于系统内核与用户之间负责解释命令行D) 用于进行复杂的数学运算以下哪个重定向操作符可以将命令的正确输出和错误输出都追加到同一个文件A)B)C)2D)管道符|的作用是A) 将左侧命令的输出作为右侧命令的输入B) 将右侧命令的输出作为左侧命令的输入C) 连接两个文件的内容D) 表示“或者”的逻辑关系关于变量以下赋值语句哪一个是合法的A)1var“hello”B)var 100C)var_name“test file”D)$var50在字符串比较中用于判断字符串是否为空的选项是A)[ -n $STR ]B)[ $STR “” ]C)[ -z $STR ]D)[ $STR null ]以下哪个是Bash中预设的环境变量用于表示当前用户的家目录A)$PWDB)$USERC)$HOMED)$PATH已知当前目录下有一个可执行脚本first.sh其内容为cd /boot和pwd。在/root目录下执行source first.sh后当前目录会是A)/rootB)/bootC) 无法确定D) 脚本执行失败以下哪个命令可以查看系统所有的环境变量A)setB)echo $PATHC)envD)export如果想要每周一的凌晨2点30分执行/backup/backup.sh脚本crontab计划任务该如何书写A)30 2 * * 1 /backup/backup.shB)2 30 * * 1 /backup/backup.shC)30 2 1 * * /backup/backup.shD)* * 1 2 30 /backup/backup.sh分析以下代码片段如果文件/tmp/test.txt不存在执行后的结果是if[-f/tmp/test.txt];thenechoFile exists.elseechoFile not found.fiA) 输出 “File exists.” 并创建该文件B) 输出 “File not found.”C) 没有任何输出D) 语法报错参考答案填空题1.顺序 2.#!/bin/bash 3.sh source (或 . ) 4.标准错误 5.不能引号 6.$() 7.参数返回状态 8.* 9.test, [ 10.选择题1.C 2.D 3.A 4.C 5.C 6.C 7.B 8.C 9.A 10.B
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2493865.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!