开发者社区> 问答> 正文

如何在shell脚本中调用vim?

想要写个脚本,执行后进入到vim文本编辑界面

例如, 脚本名叫wt, 在脚本中我创建了一个文件123.txt, 如何在脚本执行完成后进入到对123.txt的vim编辑界面

目前想到的是:

在脚本中调用vim,但已有错误提示
将新建文件的路径+名称返回给一个变量,然后用vim打开
我的问题是:

脚本中能否调用vim?
如何获取执行脚本的返回值?
或者有其他的更好的解决方法?
刚开始学shell,希望大家能给个解答或者是推荐些相关的资料,拜谢!

展开
收起
a123456678 2016-06-27 15:07:22 5709 0
3 条回答
写回答
取消 提交回答
  • 脚本中调用vi的目的是什么?你想清楚这个就会发现你这个问题基本不存在

    2019-07-17 19:47:41
    赞同 展开评论 打赏
  • 1.脚本的执行返回值
    执行下一个命令,如ls, 然后echo $? ,看看返回值,这个返回值有0,1,127,一般判断是否为0即可,如是0则表示成功
    2.脚本和编辑器的互动
    如果是要修改文本内容的,可以用shell+sed来使用。

    2019-07-17 19:47:41
    赞同 展开评论 打赏
  • 不知道能不能帮到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 $?
    2019-07-17 19:47:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载