8.环境变量1

前言

????Windows中有环境变量,比如我们熟悉的path……那么linux有没?

?

正文

????操作系统 真没有大家想的那么智能,反而是很笨的

譬如我们输入 :ls立马执行

?

那操作系统是怎么执行的?它怎么知道ls要怎么执行?去哪执行?要执行的程序在哪?

环境变量:简单的说,就是告诉系统,根据命令去哪里(文件夹)找可执行程序。

?

查看环境变量

echo $PATH (PATH一定要大写)

?

一、本地变量(临时)

可以认为是会话变量(进程级)

1.赋值

myname=fatsnake

ps:字符串连接夹双引号

myname=fat

myname=$myname"snake"

打印

echo $ fatsnake

删除

unset fatsnake

?

二、系统环境变量--PATH

系统超级依赖的一个变量。当你执行一个命令时会自动到这个变量里面的文件夹去寻找"可执行的程序"

?

?

三、使用c语言设置和获取环境变量

#include <stdio.h>

#include <stdlib.h>

int main(int argc,char *argv[]){

?

????// set value

????//putenv("myname=fatsnake123");

????// get value

????char *getResult=getenv("myname");

????printf("myname is %s\n",getResult);

?

????printf("PATH is %s\n",getenv("PATH"));

????int i;

????if(argc == 2){

????????//printf("%s\n",argv[1]);

????????if(strcmp(argv[1],"-version") == 0){

????????????printf("version god 1.1\n");

????????}

????????else{

????????????printf("%s\n",argv[1]);

????????}

????}

????

????return 0;

}

?

四、实验

在命令行中设置的临时变量,使用c语言获取不到!

Ps:说明是临时变量是进程级的,命令行与c语言程序是两个进程。

系统的这种机制,保证了进程安全,就是设置的临时变量不会被其他程序所修改。

?

尾声

时间: 2024-10-10 13:05:46

8.环境变量1的相关文章

Linux下修改环境变量PATH

1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀! 当我们在执行一个指令癿时候,举例

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

linux安装maven及配置环境变量 配图

Maven 3.5.0 maven安装和环境变量的配置 1 下载 maven 链接:http://pan.baidu.com/s/1qXXjXfe 密码:r92r 2 解压安装包 tar zvxf apache-maven-3.5.0-bin.tar.gz 3  配置maven环境变量 vi  /etc/profile   编辑系统配置文件 #set Maven environmentexport MAVEN_HOME=/usr/local/software/dir-maven/apache-m

jdk环境变量配置

前言: 先下载好对应系统版本的jdk版本:一般默认安装,安装好之后的步骤: 安装路径: 1.打开电脑的环境变量配置页面 2.新建环境变量 变量值为jdk的安装路径 新建CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; (%前面加上.;) 编辑path变量值 在path变量值后加%JAVA_HOME%\bin; 3.进入cmd窗口中执行命令 java -version 出现图上所示即安装成功.

配置JAVA的环境变量

Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现"一次编写,到处运行"的强大功能. 1.想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的. 2.安装JDK(按提示向导安装). 3.成功安装之后,进行测试是否真的成功安装,点击[开始]----[运行]----输入 CMD,在命令提示符里面输入"Java -version"并按回车键,出现下图,即为安装

ionic打包apk 的三个环境变量配置

ionic--安装Java jdk并配置环境变量 前言:jdk是 Java 语言的软件开发工具包,它包含了Java 的运行环境,Java 工具和Java 基础的类库.做java web开发,android开发,还有现在流行的混合式App开发,都需要安装jdk oracle官网下载jdk 如下4张图按步骤可以找到jdk的下载路径,也可以点这里去选择你想要的版本 Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png 安装jdk

dos命令-环境变量-数据类型-命名规范

JAVA第一天笔记--dos命令-环境变量-数据类型-命名规范 1.能够阐述JDK和JRE之间区别 JDK(Java Development Kit)是提供给开发人员使用的JAVA开发工具包(javac.exe;java.exe),包含JRE(Java Runtime Environment). JRE(Java Runtime Environment)是Java程序运行环境,包含JVM(Java Virtual Machine)及核心类库. 总结为:开发人员使用JDK开发的程序,在JRE中运行

Java基础—JDK环境变量配置

1.安装JDK 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意点:一般只修改安装路径的盘符(C换D即可) 2.配置环境变量 以WIN8.1为例,依次操作步骤:这台电脑->右键属性->高级系统设置->环境变量 配置JAVA_HOME:点击[新建],新建一个系统环境变量 名称为:JAVA_HOME 值为:JDK安装路径(这里以安装时将默认路径盘符C换为D为例

第5章 进程环境(3)_环境表和环境变量

3. 环境表 (1)每个进程都有一个独立的环境表(字符指针数组) (2)初始的环境表继承自父进程 (3)两种访问方式: ①int main(int argc, char* argv[], char* envp[]);  //第3个参数 ②extern char** environ;   //全局变量 4. 环境变量操作函数 (1)getenv:获取环境变量值 头文件 #include<stdlib.h> 函数 char* getenv(const char* name); 返回值 指向与nam

JAVA环境变量和TomCat服务器配置

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的. 目前Tomcat最新版本为