实验内容及要求
实验内容:编写一个文件工具filetools,使其具有以下功能:
- 退出;
- 创建新文件;
- 写文件;
- 读文件;
- 修改文件权限;
- 查看当前文件权限并退出。
- …
提示用户输入功能号(0,1,2,3,4,5……),并根据用户输入的功能选择相应的功能。
实验要求:请仔细阅读实验准备的内容,对程序示例中确实的代码进行补充,然后使用GCC进行编译,并给出结果。
Shell版
#!/bin/bash
# filetools
while true ;
do
echo *e ""
echo -e ""
echo -e "**********************************************************"
echo -e "0:quit"
echo -e "1:create new files"
echo -e "2:write files"
echo -e "3:read files"
echo -e "4:chmod files"
echo -e "5:check permissino and quit"
echo -e "Please Enter 0 to 5:"
echo -e "----------------------------------------------------------"
folderpath="/home/joker2020/ddd"
read ANS
case $ANS in
0) exit;
;;
1) touch file1.txt
;;
2) read file
echo $file > ./file1.txt
echo "You have write a file in $PWD"
;;
3) while read line
do
echo $line
done < file1.txt
;;
4) while true;
do
echo -e "enter a number:"
echo -e "0: null"
echo -e "1: x"
echo -e "2: w"
echo -e "3: wx"
echo -e "4: r"
echo -e "5: rx"
echo -e "6: rw"
echo -e "7: rwx"
read NUM
case $NUM in
0)chmod 000 file1.txt
echo "You cancal the pomission of file1.txt"