当前位置: 首页 > news >正文

网站怎样做的有吸引力黄骅贴吧最新招聘信息

网站怎样做的有吸引力,黄骅贴吧最新招聘信息,婚纱网站建设,房子网站有哪些什么是环境变量 每个进程都有自己的一张环境变量表,表中的每个条目都是形如 keyvalue 的键值对形式的环境变量。 进程可以通过环境变量访问计算机资源。 在终端下输入env命令,可以查看环境变量列表。 通过echo $name 可以查看某个环境变量的值。 环…

什么是环境变量

每个进程都有自己的一张环境变量表,表中的每个条目都是形如 key=value 的键值对形式的环境变量。

进程可以通过环境变量访问计算机资源。

在终端下输入env命令,可以查看环境变量列表。

通过echo $name 可以查看某个环境变量的值。

环境变量的类型

概述

环境变量分为:

  • 全局环境变量:当前shell和其子进程都是可见的
  • 局部环境变量:只有当前shell可见

将局部变量设置成环境变量:

export name

删除环境变量:

unset name

简单示例

设置局部环境变量:

A=B

查看局部环境变量:

echo $A

将局部变量设置为环境变量:

export A

查找全局环境变量:

env | grep A=

删除环境变量:

unset A

常用环境变量 PATH

概述

PATH:存储了执行命令时,系统中查询命令的路径。

临时修改PATH

临时将指定路径添加到PATH中。

PATH=$PATH:/home/zhangdapeng/bin

查看修改之后的环境变量:

echo $PATH

永久修改PATH

持久的配置PATH:

vim ~/.bashrc

追加环境变量的配置:

PATH=$PATH:/home/zhangdapeng/bin

激活环境变量:

source ~/.bashrc

常用环境变量 PS1

概述

PS1:用来影响提示符的内容。

查看 PS1

echo $PS1# 输出
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

修改 PS1

PS1='\W\$'

环境变量表

概述

所谓环境变量表就是一个以NULL指针结束的字符指针数组。

其中每个元素都是一个字符指针,指向一个以空字符串结尾的字符串,该字符串就是形如 key=value 键值对形式的环境变量。

该指针数组的地址保存在全局变量environ中。

本质

environ本身是一个二级指针,其中每个元素是个一级指针,存储的时候字符串的首地址。

基础示例

示例代码:查看进程中环境变量中所有的值。

#include <stdio.h>int main(){extern char** environ;for (char** pp = environ; *pp; pp++){printf("%s\n", *pp);}return 0;
}

输出结果:

SHELL=/bin/bash
WSL2_GUI_APPS_ENABLED=1
WSL_DISTRO_NAME=Ubuntu-22.04
NAME=pc
PWD=/home/zhangdapeng/code/helloc
LOGNAME=zhangdapeng
MOTD_SHOWN=update-motd
HOME=/home/zhangdapeng
LANG=C.UTF-8
WSL_INTEROP=/run/WSL/378_interop
...
WAYLAND_DISPLAY=wayland-0
LESSCLOSE=/usr/bin/lesspipe %s %s
TERM=xterm-256color
LESSOPEN=| /usr/bin/lesspipe %s
USER=zhangdapeng
DISPLAY=:0
SHLVL=1
XDG_RUNTIME_DIR=/run/user/1000/
...
HOSTTYPE=x86_64
PULSE_SERVER=unix:/mnt/wslg/PulseServer
_=./test
OLDPWD=/home/zhangdapeng/code

main函数第三个参数

概述

main函数实际上有三个参数,其中第三个参数存储的也是环境变量表的起始地址。

基础示例

示例代码:通过main函数的第三个参数查看环境变量表

#include <stdio.h>int main(int argc, char* argv[], char* envp[]){extern char** environ;printf("%p, %p\n", environ, envp);char** pp;for (pp = envp; *pp; pp++){printf("%s\n", *pp);}return 0;
}

输出结果:

  • 从第一行输出结果我们可以看到,全局变量environ和main函数第三个参数envp指向的内存地址是一样的
  • 通过envp也可以取出每个环境变量
0x7ffe553d7258, 0x7ffe553d7258SHELL=/bin/bash
WSL2_GUI_APPS_ENABLED=1
WSL_DISTRO_NAME=Ubuntu-22.04
NAME=pc
PWD=/home/zhangdapeng/code/helloc
LOGNAME=zhangdapeng
MOTD_SHOWN=update-motd
HOME=/home/zhangdapeng
LANG=C.UTF-8
WSL_INTEROP=/run/WSL/378_interop
...
WAYLAND_DISPLAY=wayland-0
LESSCLOSE=/usr/bin/lesspipe %s %s
TERM=xterm-256color
LESSOPEN=| /usr/bin/lesspipe %s
USER=zhangdapeng
DISPLAY=:0
SHLVL=1
XDG_RUNTIME_DIR=/run/user/1000/
WSLENV=
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
...
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
HOSTTYPE=x86_64
PULSE_SERVER=unix:/mnt/wslg/PulseServer
_=./test
OLDPWD=/home/zhangdapeng/code
http://www.laogonggong.com/news/96804.html

相关文章:

  • 网站下载不了怎么解决wordpress4.9教程pdf
  • 房产网站有哪些安全联盟这种网站建设
  • 南通做网站软件建设网站运营成本
  • 百度糯米网站怎么做福州网站建设福州
  • 国内网站要备案绵阳市城市建设档案馆网站
  • 山楼小院在哪家网站做宣传设计商标的网站
  • 黄石网站建设价格注册网站用于跳转虚拟货币网站违法
  • 深圳市门户网站建设wordpress 圆形表情包
  • 网站建设文件夹结构天津西青区邮政编码
  • 有没有帮忙做网站做网站域名哪里来
  • 开发网站网络公司有哪些网络优化概念
  • 西乡做网站哪家便宜网站做友链的好处
  • 手机自媒体网站模板网站开发网站页面
  • 网站导入wordpress郑州生活信息网
  • 泉州手机网站建设网上给别人做网站
  • 威海做企业网站闵行做网站的公司
  • 设计教程网站推荐株洲24小时新闻
  • 网站开发运营维护方案建议怎么把网站制作成安卓
  • 网站推广的作用网站建设工程师待遇
  • 做影视网站代理犯法吗怎样进行文化建设
  • asp网站加速莱芜网站建设服务
  • 怎么改网站标题如何搭建网站后台
  • 河北建设厅注册中心网站首页重庆荣昌网站建设报价
  • sz住房和城乡建设部网站北京网站建设备案
  • 大学网站建设说明书学习php网站开发怎么样
  • 免费找客户网站seo排名首页
  • 购物网站的详细设计微信安装到手机
  • 青岛移动公司网站企业数字化平台
  • 商务网站建设与维护课程网站建设网站制作公司哪家好
  • 苏州专业做网站的公司微信制作微网站开发