千万里 发表于 2023-12-17 20:58:52

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]
查看完整版本: Linux-03shell语法复习与习题