linux脚本创建一个文件夹文件创建文本内容生成
时间: 2024-10-16 12:14:01 浏览: 34
linux 获取文件名称并生成列表txt的方法
在Linux中,你可以使用bash shell脚本来创建目录、文件,并生成特定的文本内容。下面是一个简单的示例脚本,它会创建一个名为"myfolder"的新目录,以及在该目录下创建一个名为"example.txt"的文件,并写入一些文本内容:
```bash
#!/bin/bash
# 创建新目录
mkdir -p myfolder
# 检查目录是否成功创建
if [ $? -eq 0 ]; then
echo "Directory created successfully."
else
echo "Failed to create directory."
fi
# 如果目录存在,创建并写入文件
cd myfolder || exit 1
echo "This is an example text." > example.txt
# 检查文件是否成功创建及内容
cat example.txt
# 结束脚本
exit 0
```
在这个脚本中:
- `mkdir -p myfolder` 使用`-p`选项创建多级目录,如果中间的任何一级目录不存在则自动创建。
- `if [ $? -eq 0 ]` 判断上一条命令(创建目录)的成功状态,`$?`代表上一条命令的退出状态码。
- `cd myfolder || exit 1` 进入新目录,如果失败(比如目录已存在),脚本直接结束。
- `echo "This is an example text." > example.txt` 写入文本到文件。
- 最后用`cat example.txt`显示文件内容。
运行这个脚本前,确保有执行权限,然后保存为.sh文件(如script_create_folder.sh),通过`chmod +x script_create_folder.sh`给它执行权限,然后通过`. /script_create_folder.sh`来执行它。
阅读全文