我继承了以下脚本来在 OSX 中创建帐户。
我想在其中包含一个检查,首先检查目标上是否已经存在具有该名称的帐户,如果是,则回显消息“帐户存在”,然后不采取任何其他操作,然后继续。
典型的 /tmp/list.txt 仅包含短名称,即:
jdoe
brianx
peterm
smithd
非常感谢您的帮助!
#! /bin/sh
if [ $# -ne 1 ]
then
echo mkhdir: Did not find required argument: group name
echo Usage: mkhdir \[group\]
exit 1
fi
for i in `cat /tmp/list.txt` ; do
if [ ! -r /Volumes/UserStorage/Users/$i ]
then
mkdir /Volumes/UserStorage/Users/$i
mkdir /Volumes/UserStorage/Users/$i/Backups
fi
chown -R $i:$1 /Volumes/UserStorage/Users/$i
chmod -R 700 /Volumes/UserStorage/Users/$i
find /Volumes/UserStorage/Users/$i -type d -exec chmod 701 {} \;
done