主目录外壳

时间:2019-12-24 09:45:59

标签: bash shell

我正在编写以下脚本,确实为特定用户创建了主目录,并且还需要赋予所有权。

下面指定的名为userid的变量在主目录创建之后是否有效?当我运行此脚本但创建主目录但没有chown时出现gettig错误

#!/bin/bash
#################### How to Check folder already exits or not #####################################################
read -p "Enter user id: " userid
if [ -d /tmp/$userid ]; then
echo -e "\e[31mFOLDER ALREADY EXISTS\e[0m"
else
mkdir /tmp/$userid
chown -R $userid:root $userid
fi

1 个答案:

答案 0 :(得分:0)

您需要用目录名称替换$userid second 实例。因此,替换:

chown -R $userid:root $userid

具有:

chown -R $userid:root /tmp/$userid