shell 脚本中 mkdir -p
时间: 2023-07-21 07:26:30 浏览: 113
mkdir -p 是一个 mkdir 命令行工具提供的选项,用于创建目录。在 shell 脚本中,可以使用该命令来创建目录,例如:
```
mkdir -p /path/to/mydir
```
该命令会创建 /path/to/mydir 目录,如果该目录的上级目录不存在,则会自动创建。其中 -p 选项用于指定创建目录时自动创建其父目录,如果父目录已经存在则忽略。这样可以方便地创建多层目录,而不需要先手动创建父目录。
相关问题
mkdir -p $file_install mkdir -p $file_backup mkdir -p $file_log mkdir -p $file_backup/ssh mkdir -p $file_log/ssh
这是一段Shell脚本,用于创建目录。其中-p参数表示如果目录已存在,则不会报错而是继续执行,如果目录不存在则创建该目录。$file_install、$file_backup、$file_log分别是需要创建的三个目录的变量名,可以根据实际情况进行修改。另外,后面两行命令是在$file_backup和$file_log目录下分别创建ssh子目录。
Linux shell sudo mkdir -p /path 输入用户密码
您可以使用以下命令来实现这个功能:
```bash
echo "请输入sudo密码:"
read -s password
echo $password | sudo -S mkdir -p /path
```
其中,`-s` 参数让 `read` 命令不显示输入的密码,`password` 变量用来存储输入的密码,`echo $password | sudo -S` 命令使用 `sudo` 执行命令,并将密码通过管道输入给 `sudo`。`-S` 参数让 `sudo` 从标准输入中读取密码。
这样,当您执行这个脚本时,会先提示您输入 `sudo` 密码,然后再执行命令创建目录。
阅读全文