想要写个脚本,执行后进入到vim文本编辑界面
例如, 脚本名叫wt, 在脚本中我创建了一个文件123.txt, 如何在脚本执行完成后进入到对123.txt的vim编辑界面
目前想到的是:
在脚本中调用vim,但已有错误提示
将新建文件的路径+名称返回给一个变量,然后用vim打开
我的问题是:
脚本中能否调用vim?
如何获取执行脚本的返回值?
或者有其他的更好的解决方法?
刚开始学shell,希望大家能给个解答或者是推荐些相关的资料,拜谢!
1.脚本的执行返回值
执行下一个命令,如ls, 然后echo $? ,看看返回值,这个返回值有0,1,127,一般判断是否为0即可,如是0则表示成功
2.脚本和编辑器的互动
如果是要修改文本内容的,可以用shell+sed来使用。
不知道能不能帮到LZ
新建文件
vi wt
编辑文件,将下面的代码复制到 wt 文件中,并保存退出
# Status, 123: success, 0: error
status=123
vi 123.txt
exit $status
注:其中最后一行指定shell脚本的退出状态,123的状态值只做演示
赋予权限
chmod +x wt
ll | grep 'wt'
执行
./wt
查看执行状态
echo $?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。