mkdir bash 同时创建两个子目录
时间: 2023-11-17 11:03:26 浏览: 23
在bash中,可以使用mkdir命令来创建目录。如果要同时创建两个子目录,可以使用以下命令:
```bash
mkdir dir1 dir2
```
这个命令将会在当前工作目录下创建两个子目录,分别为dir1和dir2。如果要在其他路径下创建子目录,可以在命令中加上路径,例如:
```bash
mkdir /path/to/parent/dir/dir1 /path/to/parent/dir/dir2
```
这样就会在指定路径的父级目录下创建两个子目录。另外,如果要创建多层级的子目录,可以使用-p参数,例如:
```bash
mkdir -p /path/to/parent/dir/dir1/subdir1
```
这个命令将会在指定路径下创建dir1目录,并在dir1目录下创建subdir1目录。总之,使用mkdir命令可以轻松地在bash中创建目录,包括同时创建多个子目录和多层级子目录。
相关问题
docker 容器里面创建目录
在docker容器中创建目录非常简单。可以通过使用docker命令或者在Dockerfile文件中添加相关指令来实现。
首先,使用docker命令创建目录可以通过以下步骤实现:
1. 打开终端或命令提示符,进入到docker容器所在的系统中。
2. 使用docker exec命令进入到对应的容器中,语法为:docker exec -it 容器名称/ID bash。
3. 进入容器后,在容器内部运行以下命令以创建目录:mkdir 目录路径。例如:mkdir /usr/app。
其次,在Dockerfile文件中添加指令也可以在容器中创建目录。可以按照以下步骤进行:
1. 使用文本编辑器打开Dockerfile文件。
2. 在FROM指令之后添加一个RUN指令,语法为:RUN mkdir 目录路径。例如:RUN mkdir /usr/app。
3. 保存并关闭Dockerfile文件。
4. 执行docker build命令来构建镜像。
以上两种方法皆可用于在docker容器内创建目录。无论您选择哪种方式,目录将会被成功创建并可在docker容器中使用。
shell脚本创建一个工程文件
好的,可以使用以下脚本来创建一个工程文件:
```shell
#!/bin/bash
# 获取用户输入的工程名
echo "请输入工程名:"
read projectName
# 创建工程目录
mkdir $projectName
cd $projectName
# 创建源代码目录
mkdir src
# 创建头文件目录
mkdir include
# 创建编译输出目录
mkdir build
# 创建README文件
touch README.md
# 创建Makefile文件
cat > Makefile << EOF
CC=gcc
CFLAGS=-Iinclude
all: \$(PROJECT_NAME)
\$(PROJECT_NAME): main.o
\$(CC) -o build/\$@ \$^
main.o: src/main.c
\$(CC) \$(CFLAGS) -c -o \$@ \$<
clean:
rm -rf *.o build/\$(PROJECT_NAME)
EOF
# 替换Makefile中的项目名
sed -i "s/PROJECT_NAME =/PROJECT_NAME = $projectName/g" Makefile
echo "工程 $projectName 创建成功!"
```
这个脚本会提示用户输入工程名,然后在当前目录下创建一个以该工程名命名的目录,并在其中创建src、include、build三个子目录,以及README.md和Makefile两个文件。Makefile文件中包含了一个简单的编译规则,可以用来编译工程。