编写Bash脚本:创建目录并自动生成README.md后用VS Code打开
解决方案:优化Bash脚本自动生成README.md并在VSCode中打开
以下是实现需求的完整Bash脚本,包含参数校验、目录创建、README生成和VSCode打开的完整逻辑:
#!/bin/bash # 校验是否传入目录名参数 if [ $# -eq 0 ]; then echo "错误:请提供要创建的目录名称" exit 1 fi DIR_NAME="$1" # 创建目录并进入,失败则退出 mkdir -p "$DIR_NAME" && cd "$DIR_NAME" || exit 1 # 生成带默认内容的README.md cat > README.md << EOF # $DIR_NAME ## 项目描述 在此填写你的项目说明 ## 安装依赖 在此填写依赖安装命令 ## 使用方法 在此填写项目使用步骤 EOF # 同时打开当前目录和README.md文件 code . README.md
关键说明:
mkdir -p:确保目录不存在时创建,存在时不会抛出错误,兼容重复创建场景- Here-doc(
<< EOF):快速生成带有结构化内容的README.md,你可以根据需求修改默认模板 code . README.md:VSCode的code命令支持同时传入目录和文件路径,执行后会在侧边栏展示目录结构,同时打开README.md文件进行编辑
使用步骤:
- 将脚本保存为
new-project.sh - 赋予执行权限:
chmod +x new-project.sh - 运行脚本并指定目录名:
./new-project.sh my-new-project
内容的提问来源于stack exchange,提问作者Deity
相关产品推荐
相关产品推荐

