Linux-03shell语法复习与习题
习题要求创建好作业后,先进入文件夹/home/acs/homework/lesson_3/,然后:(0) 进入homework_0文件夹,编写自动完成lesson_1作业的脚本helper.sh。要求: 当前目录下仅包含helper.sh helper.sh具有可执行权限 在任意路径依次执行下列命令后,lesson_1的作业可以得到满分: 1) homework 1 create 2) /home/acs/homework/lesson_3/homework_0/helper.sh(1) 进入homework_1文件夹,编写脚本check_file.sh。要求: 当前目录下仅包含check_file.sh。 check_file.sh具有可执行权限。 check_file.sh接收一个传入参数。格式为 ./check_file.sh file 判断传递参数,分别在标准输出中输出如下内容(不包括双引号): 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。要求: 当前目录下仅包含main.sh main.sh具有可执行权限 该文件从stdin(标准输入)中读取一个整数n 在stdout(标准输出)输出斐波那契数列的第n项。即:a = 1, a = 1, a = a + a, 求a。 数据保证 0
页:
[1]