linux - 创建将打开文件进行编辑的脚本
问题描述
创建将打开文件进行编辑的脚本
1.如果没有给出参数,它将询问用户文件名,否则,它将打开一个文件进行编辑。
如果文件已经存在,它将被打开进行编辑。
如果文件不存在,它将打开具有以下设置的文件
#!/bin/bash 上面已经写好了
默认权限将更新为 –rwx------
解决方案
假设编辑器是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}
推荐阅读
- c# - 有没有办法使用 FtpWebRequest 使用 C# 中的客户端证书对 FTP 进行身份验证,这也可以从 iis 工作?
- c++ - C++ 从两个类中确定 void* 的类型
- javascript - 现代 Web 应用 MVC Core 2:纯 JavaScript 还是 Angural?
- sql - oracle程序中的拆分操作
- python - csv文件的输出格式 - Python
- cookies - 浏览器不存储 cookie
- android - Android - 在不设置 imageView 的情况下为图像设置动画
- django - 在一个模型类表中进行嵌套引用
- ffmpeg - 您如何使用 ffmpeg 随时间改变视频饱和度?
- constraints - 在 Alter table 脚本中使用绑定变量作为表名