linux中怎么运行vi编辑中的内容
linux中怎么运行vi编辑中的内容详细介绍
在 Linux 系统中,vi(或 vim)是文本编辑器,本身不直接运行代码。若要运行 vi 中编辑的内容(例如脚本文件),需先将内容保存为文件,再通过终端命令执行。以下是具体操作步骤:
1. 在 vi 中保存编辑的内容
无论你编辑的是 Shell 脚本、Python 代码还是其他类型的文件,都需要先保存文件才能执行。
- 在
vi编辑模式下(输入文本时),按ESC键退出编辑模式,进入命令模式。 - 输入
:w 文件名保存内容(例如:w test.sh表示保存为test.sh文件)。 - 若需退出
vi,输入:wq(保存并退出)或:q!(不保存强制退出)。
2. 运行保存的文件
根据文件类型不同,执行方式也不同:
情况 1:Shell 脚本(.sh)
若编辑的是 Shell 脚本(如 test.sh),需先赋予执行权限,再运行:
bash
+x test.sh
./test.sh
情况 2:Python 脚本(.py)
若编辑的是 Python 代码(如 test.py),直接用 Python 解释器运行:
bash
python3 test.py
情况 3:其他语言(如 Java、C 等)
- Java:需先编译为字节码(
javac test.java),再运行java test。 - C/C++:需先编译为可执行文件(
gcc test.c -o test),再运行./test。
示例:完整操作流程
假设你在 vi 中编写了一个简单的 Shell 脚本 hello.sh,内容如下:
bash
操作步骤:
- 打开
vi并编辑文件:vi hello.sh。 - 输入脚本内容后,按
ESC,输入:wq保存并退出。 - 赋予执行权限:
chmod +x hello.sh。 - 运行脚本:
./hello.sh,输出Hello, Linux!。
注意:若文件路径不在系统 PATH 环境变量中,需用绝对路径(如 /home/user/hello.sh)或相对路径(如 ./hello.sh)指定文件位置。