首页 > 解决方案 > 创建将打开文件进行编辑的脚本

问题描述

创建将打开文件进行编辑的脚本

1.如果没有给出参数,它将询问用户文件名,否则,它将打开一个文件进行编辑。

  1. 如果文件已经存在,它将被打开进行编辑。

  2. 如果文件不存在,它将打开具有以下设置的文件

    #!/bin/bash 上面已经写好了

默认权限将更新为 –rwx------

标签: linuxbash

解决方案


假设编辑器是vi,您不需要脚本。只是vi filename会做你想做的。然后根据umask需要设置文件创建权限。

但是,如果您真的想编写此脚本:

input_file=${1}

## Check file exists

if [ ! -f ${input_file} ]
then
   ## Doesnt exist - create empty file and set permission

   > ${input_file}
   chmod 700 ${input_file}
fi

## Edit the file

vi ${input_file}

推荐阅读