Linux C程序设计:编辑、编译与环境变量设置

需积分: 20 0 下载量 111 浏览量 更新于2024-08-16 收藏 3.42MB PPT 举报
"环境变量举例-Linux Shell程序设计与Linux C程序开发" 在Linux系统中,环境变量扮演着至关重要的角色,它们存储着系统和应用程序所需的配置信息。环境变量是全局的,可以在整个Shell会话或者子进程中被访问。下面我们将深入探讨环境变量的设置、查看以及如何将其转换为局部变量。 1. **设置环境变量** - 使用`export`命令可以设置环境变量。例如,要设置一个名为`variable`的环境变量,并赋予其值`value`,可以使用以下命令: ```bash export variable=value ``` - 同样,也可以在一个语句中定义并导出变量: ```bash variable=value; export variable ``` 2. **取消环境变量** - 如果需要取消已经设置的环境变量,可以使用`export -n`命令。例如,要取消`variable`环境变量: ```bash export -n variable ``` 3. **列出所有环境变量** - 要查看系统中所有已设置的环境变量,可以使用`export -p`命令。这个命令会打印出所有环境变量及其对应的值。 4. **Linux C程序设计基础** - 编辑、编译和运行C程序是Linux开发的基本流程。首先,使用文本编辑器如`vim`创建源代码文件。例如,创建名为`1-1.c`的文件,输入程序代码: ```bash [root@localhost root]# vim 1-1.c ``` - 然后,检查文件是否存在并进行编译。使用`gcc`编译器,将`1-1.c`编译为可执行文件`1-1`: ```bash [root@localhost root]# gcc 1-1.c -o 1-1 ``` - 最后,运行编译后的程序: ```bash [root@localhost root]# ./1-1 ``` 5. **Linux的文本编辑器vi** - `vi`是一个强大的全屏文本编辑器,不包含排版功能,专用于处理纯文本。 - Vi有三种工作模式:命令模式、输入模式和末行模式。 - **命令模式**:用户启动`vi`时默认进入此模式。在这个模式下,输入的字符会被当作命令执行。 - **输入模式**:通过命令模式下的某些命令(如`i`,`a`等)可以进入输入模式,此时可以编辑文本。 - **末行模式**:通常用于保存文件、退出编辑器或执行其他高级操作,如`:wq`(保存并退出),`:q!`(不保存退出)。 了解并熟练掌握这些基本操作对Linux Shell编程和C程序开发至关重要,它们构成了Linux系统中进行软件开发的基础。无论是设置和管理环境变量,还是编写、编译和调试C程序,都需要对这些基本概念和工具有深入的理解。