【发布时间】:2019-12-24 09:45:59
【问题描述】:
我正在编写下面的脚本,为特定用户创建主目录,并且也需要提供所有权。
下面指定的名为 userid 的变量在主目录创建后是否有效?运行此脚本时出现 gettig 错误,但创建了主目录但未创建 chown
#!/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
【问题讨论】:
-
您尝试在
$userid上运行chown而不是在/tmp/$userid上运行。 -
输入用户 ID:用户 chown:无效用户:'/tmp/user:root' [root@lab Bash-Scripting]#