编写一个Shell脚本,实现以下功能: 1)在home目录下创建一个新的目录。 2)新建指定文件,并将指定文件复制到新创建的目录中。 3)更改复制后的文件权限,使得所有用户都可以读取和写入。 4)删除原目录中的文件,并确认文件是否成功移动。
时间: 2024-12-25 22:31:07 浏览: 3
要编写一个Shell脚本来完成这些功能,可以使用`mkdir`, `touch`, `cp`, `chmod` 和 `rm` 等命令。下面是一个示例Shell脚本:
```bash
#!/bin/bash
# 1) 创建新的目录
new_dir="new_directory"
if [ ! -d "$HOME/$new_dir" ]; then
mkdir -p "$HOME/$new_dir"
echo "Directory $new_dir created."
else
echo "Directory $new_dir already exists."
fi
# 2) 新建并复制文件
file_to_copy="example.txt"
touch "$HOME/$file_to_copy"
cp "$HOME/$file_to_copy" "$HOME/$new_dir"
# 3) 更改文件权限
chmod a+rw "$HOME/$new_dir/$file_to_copy"
echo "File permission set to allow read and write for all users."
# 4) 删除原目录中的文件并确认
rm "$HOME/$file_to_copy"
if [ ! -f "$HOME/$file_to_copy" ]; then
echo "File $file_to_copy successfully moved or deleted."
else
echo "Failed to move the file. It still exists in the original directory."
fi
```
保存这个脚本到一个文件,比如`script.sh`,然后添加执行权限:
```sh
chmod +x script.sh
```
最后运行它:
```sh
./script.sh
```
阅读全文