翼度科技»论坛 云主机 LINUX 查看内容

Linux-03shell语法复习与习题

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
习题要求

[code]创建好作业后,先进入文件夹/home/acs/homework/lesson_3/,然后:(0) 进入homework_0文件夹,编写自动完成lesson_1作业的脚本helper.sh。要求:    [1] 当前目录下仅包含helper.sh    [2] helper.sh具有可执行权限    [3] 在任意路径依次执行下列命令后,lesson_1的作业可以得到满分:        1) homework 1 create        2) /home/acs/homework/lesson_3/homework_0/helper.sh(1) 进入homework_1文件夹,编写脚本check_file.sh。要求:    [1] 当前目录下仅包含check_file.sh。    [2] check_file.sh具有可执行权限。    [3] check_file.sh接收一个传入参数。格式为 ./check_file.sh file    [4] 判断传递参数,分别在标准输出中输出如下内容(不包括双引号):        1) 如果传入参数个数不是1,则输出一行:"arguments not valid",然后退出,退出状态等于1。        2) 如果file文件不存在,则输出一行:"not exist",然后退出,退出状态等于2。        3) 如果file文件存在,则输出分别进行如下5个判断,然后退出,退出状态等于0。            1] 如果file为普通文件,则输出一行:"regular file"            2] 如果file为目录(文件夹),则输出一行:"directory"            3] 如果file具有可读权限,则输出一行:"readable"            4] 如果file具有可写权限,则输出一行:"writable"            5] 如果file具有可执行权限,则输出一行:"executable"(2) 进入homework_2文件夹,编写脚本main.sh。要求:    [1] 当前目录下仅包含main.sh    [2] main.sh具有可执行权限    [3] 该文件从stdin(标准输入)中读取一个整数n    [4] 在stdout(标准输出)输出斐波那契数列的第n项。即:a[0] = 1, a[1] = 1, a = a[i - 1] + a[i - 2], 求a[n]。    [5] 数据保证 0

举报 回复 使用道具