linux基础知识——环境变量

1.什么是环境变量?

\qquad环境变量,即操作系统中的一些可以设置的参数,用于设置操作系统运行环境。

2.环境变量的特征

\qquad本质就是字符串;
\qquad有统一的格式:名=值[:值]
\qquad值用来描述进程环境信息。

3.常用的环境变量

\qquad一般,环境变量字符串的形式为:name=value。name:一般由大写字母和下划线组成,name即环境变量名;value:环境变量的值。使用形式和命令行参数类似。环境变量位于用户区,高于stack。
\qquadPATH:
\qquad可执行文件的搜索路径。PATH环境变量的值可以包含多个目录,用:隔开。在shell中,可以使用echo $PATH查看环境变量的值。
\qquadSHELL:
\qquad当前shell,它的值通常是/bin/bash。执行echo $SHELL,可以查看SHELL的值。
\qquadHOME:
\qquad当前用户的主目录的路径。执行echo $HOME,可以查看HOME的值
\qquadLANG:
\qquad语言。

4.编写一个查看环境变量表的程序

//这个程序的名字print_environ.c
#include<stdio.h>
extern char** environ;
int main()
{int i;for(i=0;environ[i];i++){printf("%s\n",environ[i]);}return 0;
}

\qquad编写之后,要进行编译,执行

gcc print_environ.c -o print_environ
./print_environ

5.环境变量的操作函数

5.1 getenv()函数

\qquad功能:获取变量值。
\qquad在man手册中,查看getenv()

man getenv

在这里插入图片描述在这里插入图片描述

5.2 setenv()函数

\qquad设置环境变量的值。

5.3 unsetenv()函数

\qquad删除环境变量的定义

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483545.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算机网络复习 物理层】2.1.5 编码与调制

编码与调制一、基带信号与宽带信号二、编码与调制三、数字数据编码为数据信号一、基带信号与宽带信号 信道&#xff1a;信号的传输媒介。一般用来表示向某一个方向传送信息的介质&#xff0c;因此一条通信线路往往包含一条发送信道和一条接收信道。 按照传输信号分&#xff1…

MLOps是构建在一个谎言上的吗?

来源&#xff1a;AI前线作者&#xff1a;Mateusz Kwaśniak译者&#xff1a;王强策划&#xff1a;刘燕在一些 MLOps 项目的背景介绍中&#xff0c;都会提及“87% 的数据科学项目以失败告终”的论点。这个数据具体出自何处&#xff0c;是否准确测定&#xff1f;本文作者通过相关…

Intel格式与Motorola格式的区别

Intel低字节在前Motorola高字节在前 在进行CAN总线通信设计或者测试过程中,经常看到CAN总线信号的编码格式有两种定义:Intel格式与Motorola格式。究竟两种编码格式有什么样的区别呢&#xff1f;设计者、dbc文件编辑者或者测试人员又该如何判断两种格式&#xff0c;并进行有效正…

【计算机网络复习 物理层】2.2 物理传输介质

物理传输介质一、传输介质及分类1.1 导向性传输介质1.1.1 双绞线1.1.2 同轴电缆1.1.3 光纤1.2 非导向性传输介质一、传输介质及分类 传输介质也称为传输媒体/传输媒介&#xff0c;它就是数据传输系统中在发送设备和接收设备之间的物理通路。 **传输介质并不是物理层。**传输介…

前沿科技 | 中科院科学家在关于运动规划的环路机制研究方面获进展

来源&#xff1a;中国科学院网站今年5月11日&#xff0c;Nature Communications在线发表了题为《皮层上丘环路在记忆依赖感知决策任务中的作用机制》的研究论文&#xff0c;该研究由中国科学院科学家团队——脑科学与智能技术卓越创新中心&#xff08;神经科学研究所&#xff0…

MyCP(课下作业,必做)

选做题目以及分析 题目&#xff1a;编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能&#xff0c;要求MyCP支持两个参数&#xff1a; java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件&#xff08;内容为十进制数字&#xff09;转化为二进制文件java MyCP -xt XXX1.bin XXX2.t…

一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系!

来源: ittbank首先&#xff0c;“嵌入式”这是个概念&#xff0c;准确的定义没有&#xff0c;各个书上都有各自的定义。但是主要思想是一样的&#xff0c;就是相比较PC机这种通用系统来说&#xff0c;嵌入式系统是个专用系统&#xff0c;结构精简&#xff0c;在硬件和软件上都只…

【计算机网络复习 物理层】2.3 物理层设备

物理层设备一、中继器二、集线器&#xff08;多口中继器&#xff09;一、中继器 诞生原因&#xff1a; 由于存在损耗&#xff0c;在线路上传输的信号功率会逐渐衰减&#xff0c;衰减到一定程度时将造成信号失真&#xff0c;因此会导致接收错误。 中继器的功能&#xff1a;对信…

Tomcat关闭失败,SEVERE: Could not contact localhost:8005. Tomcat may not be running.

SEVERE: Could not contact localhost:8005. Tomcat may not be running. Tomcat 启动后&#xff0c;关闭失败&#xff0c;显示以下 进入 java 的安装目目录下的 jdk/jre/lib/security 目录 修改 “java.security” 文件 vi java.security通过vim 命令 “ /securerandom.sourc…

Gartner发布2022年重要战略技术趋势

来源&#xff1a;Gartner公司Gartner于今日发布企业机构在2022年需要探索的重要战略技术趋势。分析师们在本周四举行的Gartner IT Symposium/Xpo峰会美洲站期间公布了他们的研究结果。Gartner研究副总裁David Groombridge表示&#xff1a;“首席执行官和董事会正在设法通过与客…

爬虫 --通用篇

概述 爬虫是合法的吗? 是的,它是一个计算机的学科!一个工具 什么是爬虫? 通过编写程序,模拟浏览器上网,然后让其去互联网上爬取/获取数据的过程.爬虫爬取的也就是服务端的响应数据 爬虫使用场景的分类 - 通用爬虫 : 爬取一整张页面数据."抓取系统" - 聚焦爬虫 : 爬…

【计算机网络复习 数据链路层】3.2 封装成帧和透明传输

封装成帧和透明传输一、封装成帧二、透明传输一、封装成帧 封装成帧就是在一段数据的前后部分添加首部和尾部&#xff0c;这样就构成了一个帧。接收端在收到物理层上交的比特流后&#xff0c;就能根据首部和尾部的标记&#xff0c;从收到的比特流中识别帧的开始和结束。 首部…

新一代人工智能:从“感知智能”向“认知智能”转化

来源&#xff1a;光明网 《光明日报》&#xff08; 2021年05月25日 09版&#xff09;新一代人工智能正在逐步从感知智能向认知智能转化——这是全国政协副主席、中国科协主席万钢在第五届世界智能大会上作出的判断。“感知智能是机器具备了视觉、听觉、触觉等感知能力&#xf…

迷宫城堡 强连通

Problem Description为了训练小希的方向感&#xff0c;Gardon建立了一座大城堡&#xff0c;里面有N个房间(N<10000)和M条通道(M<100000)&#xff0c;每个通道都是单向的&#xff0c;就是说若称某通道连通了A房间和B房间&#xff0c;只说明可以通过这个通道由A房间到达B房…

【计算机网络复习 数据链路层】3.3.1 差错控制(检错编码)

差错控制&#xff08;检错编码&#xff09;一、差错从何而来&#xff1f;二、数据链路层的差错控制2.1 奇偶校验码2.2 CRC循环冗余码一、差错从何而来&#xff1f; 概括来说&#xff0c;传输中的差错都是由于噪声引起的。 全局性&#xff1a;由于线路本身电气特性所产生的随机…

从“元宇宙”热炒中理性看待我国虚拟现实产业发展

来源&#xff1a;工信头条作者&#xff1a;袁钰&#xff08;赛迪顾问、电子信息产业研究中心、分析师&#xff09;2021年4月以来&#xff0c;元宇宙概念大热&#xff0c;国内外巨头企业围绕“元宇宙”加快布局&#xff0c;作为元宇宙核心技术之一的虚拟现实也被寄予厚望。经数据…

2018-2019-2 网络对抗技术 20165332 Exp6 信息搜集与漏洞扫描

2018-2019-2 网络对抗技术 20165332 Exp6 信息搜集与漏洞扫描 基础问题回答 基础问题回答 &#xff08;1&#xff09;哪些组织负责DNS&#xff0c;IP的管理。 答&#xff1a;目前全球有5个地区性注册机构&#xff1a; ARIN主要负责北美地区业务 RIPE主要负责欧洲地区业务 APNIC…

【计算机网络复习 数据链路层】3.3.2 差错控制(纠错编码)

差错控制&#xff08;纠错编码&#xff09;一、海明码1.1 确定校验码位数r1.2 确定校验码和数据的位置1.3 求出校验码的值1.4 检错并纠错一、海明码 **海明码&#xff1a;**发现双比特错&#xff0c;纠正单比特错。 1.1 确定校验码位数r 海明不等式&#xff1a; r 为冗余信…

Nature封面重磅!剑桥大学团队揭开老年痴呆背后的罪魁祸首

来源&#xff1a;naturetau蛋白异常是老年痴呆症的重要病因。英国剑桥大学Sjors H. W. Scheres、Michel Goedert等研究人员在Nature上发文&#xff0c;基于不同的蛋白折叠结构对「tau蛋白病」进行分类&#xff0c;荣登Nature封面。听说过阿尔茨海默病吗&#xff1f;没有。老年痴…

速度比晶体管快1000倍,新型单光子开关登上Nature

来源&#xff1a;机器之心作者&#xff1a;CHARLES Q. CHOI一种新型光学开关每秒钟的运行次数达到 1 万亿次&#xff0c;要比现在商用的顶级硅芯片快100到1000倍&#xff0c;这项研究未来或许可以催生出基于光而不是电的新一代计算机。在如今人们应用最为广泛的计算机架构中&am…