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

云南科技公司网站物流网站做代理

云南科技公司网站,物流网站做代理,如何用ps做创意视频网站,wordpress添加轮播目录 一、环境变量是什么#xff1f;二、常见的环境变量三、查看环境变量的方法四、和环境变量相关的命令五、命令行参数五、环境变量通常是具有全局属性的 一、环境变量是什么#xff1f; 环境变量通俗来说就是一种存储系统和应用程序运行需要的配置信息的方式。可以把环境… 目录 一、环境变量是什么二、常见的环境变量三、查看环境变量的方法四、和环境变量相关的命令五、命令行参数五、环境变量通常是具有全局属性的 一、环境变量是什么 环境变量通俗来说就是一种存储系统和应用程序运行需要的配置信息的方式。可以把环境变量想象成一个全局的“记事本”里面记录着一些重要的键值对。这些键值对中的键表示某个特定的配置项而值则是该配置项的具体取值。 在计算机中我们有很多需要配置的地方比如程序的路径、系统的默认语言、数据库的连接参数等等。使用环境变量我们可以将这些配置信息以键值对的形式保存起来并且可以在系统中的任何地方访问和使用它们。 所以环境变量就是系统提供的一组 KEYVAKUE形式的变量不同的环境变量有不同的用途环境变量通常具有全局属性。 二、常见的环境变量 PATHLinux系统的指令搜索路径 HOME: SHELL 可以通过指令env查看系统所有的环境变量。 不知道大家有没有发现我们在运行自己编写的代码生成的可执行程序的时候需要指明路径./mytest运行而输入指令(指令也是可执行程序)运行的时候却可以不用输入路径这是为什么呢 原因正是在于PATH环境变量的作用PATH是指令的搜索路径当我们在输入指令运行的时候系统会自动根据PATH保存的路径逐一查找找到指令对应的这个可执行程序就运行如果PATH的所有路径都找不到你所输入的指令对应的可执行程序那么就会提示该命令找不到。 当前mytest命令并不存在于PATH中的任一路径下所以在PATH中是找不到该命令的没办法运行。 如何让我们的可执行程序也像指令那样运行呢可以把我们的可执行程序添加到环境变量表中就可以了。如何操作 需要用到export命令把mytest的路径添加到环境变量PATH中。 指令export PATH$PATH:自己程序的路径 原来的 PATH 修改后的 PATH 添加后就能像指令那样运行我们自己写的可执行程序了 三、查看环境变量的方法 echo $NAME //NAME:你的环境变量名称 四、和环境变量相关的命令 echo: 显示某个环境变量值export: 设置一个新的环境变量env: 显示所有环境变量unset: 清除环境变量set: 显示本地定义的shell变量和环境变量 五、命令行参数 main函数也是函数也是被别的函数调用的并且main函数也是可以带参数的平时我们的main函数一般都不带参数但是main函数是可以带参数的。main函数可以带三个参数原型如下 三个参数分别是什么意思呢 第一个参数argc代表我们输入命令时以空格为间隔的字符串的数目例如我们在执行ls命令时只输入ls命令则argc1如果ls命令携带选项例如ls -a -b则argc3以此类推。 第二个参数agrvargv是一个指针数组里面存放的值是一个一个的char类型每一个char指向一个字符串这些字符串按顺序排列就是命令行输入的以空格分隔的字符串例如 ls -a -l则argv[0]指向lsargv[1]指向-aargv[2]指向-l。 第三个参数envenv也是一个指针数组数组里面的指针分别指向对应下标的环境变量。 为什么要有命令行参数 为指令工具软件等提供命令行选项的支持。我们可以通过命令行参数传入指令的各种选项使得同一个指令运行出不一样的结果。 运行时携带不同的选项会输出不同的结果。 我i们也可以通过我们的程序打印环境变量表的内容。 可以看出通过第三个命令行参数打印出来的环境变量表和env命令的环境变量表是一摸一样的。 运行起来的每个程序都会收到一张环境表环境表是一个字符指针数组每个指针指向一个以’\0’结尾的环境字符串。 除此之外还可以利用getenv()函数和第三方变量environ获取环境变量。 getenv environ libc中定义的全局变量environ指向环境变量表,environ没有包含在任何头文件中,所以在使用时 要用extern声明。 int main(int argc, char *argv[]) {extern char **environ;int i 0;for(; environ[i]; i){printf(%s\n, environ[i]);}return 0; } 所以在我们运行我们的程序时会传入两张核心向量表 1、命令行参数表。 2、环境变量表。 五、环境变量通常是具有全局属性的 我们所运行的进程都是bash的子进程bash本身在启动的时候会从操作系统的配置文件中读取环境变量的信息子进程会继承父进程的环境变量所以说环境变量是具有全局属性的。 那么该如何验证呢 那么问题来了前面说所有的指令运行都是bash在创建子进程运行的那么输入cd指令为什么能够改变父进程bash的路径呢cd命令不是要创建子进程执行吗那么修改的应该是子进程本身的路径啊为什么父进程bash的路径会被修改呢 所以前面说的所有命令的执行都是通过创建子进程来运行的说法是片面的。 在Linux下存在两批命令 1、常规命令通过创建子进程运行的。 2、内建命令bash不创建子进程而是由bash本身亲自执行类似于bash调用了自己写的函数或者系统提供的函数。 bash内部的实现就类似于上述图片这样如果是某些内建命令就直接调用自己的函数或者是系统提供的函数如果是常规命令就创建子进程执行。 本地变量 像这样直接定义的是本地变量并不是环境变量如果要把它定义为环境变量必须在前面加上export关键字导出为环境变量才行。 本地变量只会在本bash内部有效不会被继承。 以上就是今天想要跟大家分享的全部内容啦你学会了吗如果感觉到有所收获就点亮一下小心心顺便点点关注的呗后期还会持续更新Linux的相关内容哦我们下期见
http://www.zqtcl.cn/news/490978/

相关文章:

  • 做网站 分辨率应该是多少做阿里巴巴网站要多少钱
  • 有专业做外贸的网站吗千岛湖网站建设
  • 百度怎么做开锁网站中国咖啡网站建设方案
  • 新网站不被收录郑州网站建设培训学校
  • 网站群建设意见征集北京做网站报价
  • 网站建设开发费会计处理山东省住房和城乡建设厅二建查询
  • 市工商局网站建设情况襄阳网站seo诊断
  • 动漫做那个视频网站单网页网站如何做
  • 企业网站名是什么意思广州公共交易中心
  • 做网站那家好沈阳做网站公司哪家好
  • 现在做一个网站大概多少钱中国住房城乡建设部网站
  • 高端企业网站建设核心秦皇岛网站制作人才招聘
  • 网站制作花多少钱简历模板表格
  • 泰安专业网站开发公司网页设计师常逛网站
  • 百度收录万网空间的网站需要多久推广seo网站
  • 个体工商户可以做网站备案吗微信app下载安装官方版2023
  • 内贸在什么网站做做网站需要提供哪些信息
  • 物流网站怎么做推广网页程序开发语言
  • 静态网站跟动态网站开发的层次
  • 公司购买网站怎么做分录被k掉的网站怎么做才能有收录
  • 网页制作相关网站网络卖货平台有哪些
  • 国内网站都要备案吗快速做网站的软件
  • 遂宁市住房和城乡建设局网站自己的网站怎么做美工
  • 资阳网站建设公司中国菲律宾概念股
  • 网站优化报价wordpress 获取别名
  • 自适应网站如何做mip微信网站公司
  • 网站建设改版升级wordpress 艺术家
  • 百度怎么网站排名python做网站的开发
  • 淘宝 网站建设教程视频北京华夏建设有限公司网站
  • 网站公司的利润中国域名后缀