自动创建shell脚本文件,并分配权限

  1. 创建生成脚本touch.sh
    sudo touch touch.sh
    在这里插入图片描述

  2. 为脚本touch.sh分配权限
    sudo chmod +x touch.sh
    在这里插入图片描述

  3. 添加内容
    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可查看当前目录下的文件及文件夹

猜你喜欢

转载自blog.csdn.net/qq_25598453/article/details/88342540
今日推荐