#最近因业务需要,写了一个自动创建目录的脚本
#工作方法:根据文本文件的内容,创建对应的目录,并给与权限。
#!/bin/sh
read -p "请输入文件名称:" inputfile
#接受输入文件名,并赋值给变量inputfile
posdata="/home/ftpd/informix/posdata/"
#定义工作路径
ptos="server_to_pos/"
stop="pos_to_server/"
#路径分类
dos2unix $inputfile
#转换编码方式
while read Line
#循环逐行读取文本内容
do
#循环开始
echo $Line
#显示每一行内容
strlen=`expr length $Line`
#字符串分析,获取每一行的长度
str1=`expr substr $Line 1 2`
#截取每一行的前两个字符
str2=`expr substr $Line 4 $strlen`
#截取每一行第四个到最后的字符
cd $posdata
cd $str1
cd $ptos
mkdir $str2
#创建目录
chown -R -c ftpd:users $str2
#给目录赋权限,实际上是改变目录的所有者
cd /
#切换目录
cd $posdata
cd $str1
cd $stop
mkdir $str2
chown -R -c ftpd:users $str2
cd /
done
#通过变量inputfile指定输入的文件名称。
#循环结束
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4357/showart_155996.html