-
创建生成脚本touch.sh
sudo touch touch.sh
-
为脚本touch.sh分配权限
sudo chmod +x touch.sh
-
添加内容
sudo vi touch.sh
#!/bin/bash
function is_dir()
{
local dir=$1
if [ -d ${dir} ];then
return 0
else
return 1
fi
}
for val in $@
do
if is_dir ${val};then
:
else
echo "create it!"
touch ${val} > /dev/null 2>&1 #将touch改为mkdir,则该代码自动生成文件夹
chmod +x ${val} #为${val}文件分配权限
if [ $? -ne 0 ];then
echo "create ${val} failed"
exit 1
fi
fi
done
按esc,再按:,输入wq,回车保存touch.sh脚本
5. 执行脚本
添加一个脚本sudo ./touch.sh first.sh
添加多个脚本sudo ./touch.sh first.sh second.sh
输入ls
可查看当前目录下的文件及文件夹