vi中执行shell命令

vi中执行shell命令
    在vi中也可以执行shell的命令。在line mode下执行指令!command, command 是 shell 命令。例如指令 !date 会把目前的时间和日期显示到屏幕上。
要是你想把 shell 命令的结果放到文件中,可以用 r !command。比如 r !date 会把现在的时间插入到游标所在行的下一行。可以指定行数,例如 20r !date 会把现在的时间放到第二十一行。
如果你想要执行一连串的的 shell命令但又不想离开vi,你可以在line mode下指令sh。这个指令会建立一个 shell,如果要离开,按【 ctrl-D 】,或者执行exit命令。
你也可以选择文档中的文字作为 shell 命令的输入。输出的结果会替换掉你输入的文字。例如 2,5!sort 会把第二列到第五列的文字依序排列,而原来的文字就会被覆盖。
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用vi编辑器创建shell脚本的步骤如下: 1. 打开终端,输入命令 vi filename.sh,其filename.sh为你要创建的脚本文件名。 2. 进入vi编辑器后,按下i键进入编辑模式,开始编写脚本。 3. 编写完脚本后,按下Esc键退出编辑模式,然后输入:wq保存并退出vi编辑器。 4. 在终端输入命令 chmod +x filename.sh,给脚本文件添加执行权限。 5. 最后,在终端输入命令 ./filename.sh,执行脚本。 以上就是使用vi编辑器创建shell脚本的步骤。 ### 回答2: vi是一种基于文本编辑器的Linux操作系统默认编辑器。在Linux系统,使用vi编辑器创建shell脚本非常方便,shell脚本则是一种可以在终端执行的脚本文件。 首先可以在Linux系统的终端打开vi编辑器,使用“vi 文件名.sh”命令,创建一个新的脚本文件。这里,以“test.sh”为例。 输入“i”进入编辑模式,可以开始书写Shell脚本。 在编辑模式下,按照shell脚本的书写规则,在文件编写脚本代码。举一个简单的例子,创建一个输出“hello world”的脚本,内容如下: ``` #!/bin/bash #声明使用的Shell类型 echo "Hello World" #输出语句 ``` 在编辑完脚本后,返回命令模式,按下键盘上的“Esc”键,输入“:wq”来完成对文件的编辑。其,w表示保存文件,q表示退出vi编辑器。如果不想保存修改,在命令模式下输入“:q!”,直接强制退出。 在完成创建脚本后,还需要给该文件添加执行权限。在终端输入“chmod +x 文件名.sh”命令,即可赋予该文件可执行的权限。 至此,vi编辑器创建shell脚本的过程就完成了。通过以上使用vi编辑器的方法,可以高效地写出各式各样的Shell脚本,简化Linux环境下的操作和任务。 ### 回答3: 在Linux系统vi是一种非常流行的文本编辑器,同时也是一个功能强大的工具,可以用于编辑文本文件,也可以用于编写shell脚本等。在本文,将讨论如何使用vi编辑器来创建shell脚本。 首先,打开终端,进入要保存shell脚本的目录。如需创建一个名为“test.sh”的shell脚本,可以执行以下命令vi test.sh 执行命令后,vi编辑器将会启动,并显示test.sh文件的内容。如果该文件尚不存在,则创建一个新文件。 在开始编写shell脚本时,可以通过按下i键进入“插入”模式,这意味着所有键入的文本将被视为内容,而不是命令。 此时,可以开始编写shell脚本了。首先,可以在文件的起始位置添加一条shebang(“#!”)行,来指定shell解释器的路径。例如,如果要使用bash解释器,则可以加入以下这条shebang行: #!/bin/bash 接下来,可以向该文件添加任何linux命令shell脚本语句。例如,可以添加一个简单的“echo”语句,来输出一段文本: echo "Hello, World!" 完成编辑后,可以按下Esc键退出“插入”模式,然后输入冒号“:”命令来进入“命令”模式。在该模式下,可以输入各种vim命令,来完成一些操作。 如果要保存所编辑的内容,可以输入“:w”命令。如果文件之前不存在,则该命令将会创建并保存该文件。 最后,如果要退出vi编辑器,则可以输入“:q”命令。如果所编辑的文件尚未保存,则会提示保存文件或放弃更改。 以上就是通过vi编辑器创建shell脚本的基本步骤。当然,在编写shell脚本时,需要遵循一些编码规范和最佳实践,以确保代码的可读性和可维护性。同时,也需要不断学习和掌握Linux系统下的各种命令和工具,以便更好地利用vi编辑器等工具来编写高效的shell脚本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值