中午做了一个关于批量创建用户名、文件和指定文件属主、属组的shell脚本练习。
过程中存在的问题:
1、变量引用未使用$符。
2、指定文件属主、属组使用chown命令。
script below:
#!/bin/bash
dirName=/tmp/scripttest
mkdir $dirName
for tfile in `seq 1 20`
do
mkdir $dirName/tfile$tfile
echo "tfile$tfile is created."
done
for userName in `seq 1 2`
do
useradd testuser$userName
echo "Add user$userName successfully."
done
for tfile in `seq 1 10`
do
chown testuser1:testuser1 $dirName/tfile$tfile
done
echo "tfile1-10 chown successfully."
for tfile in `seq 11 20`
do
chown testuser2:testuser2 $dirName/tfile$tfile
done
echo "tfile11-20 chown successfully."