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

免费微网站平台那个好贵州省住房和城乡建设厅证件查询

免费微网站平台那个好,贵州省住房和城乡建设厅证件查询,网站色调选择,cms导入wordpress介绍 环境变量是一个系统预定义的全局参数#xff0c;系统自己开辟空间#xff0c;将它存在于所有的Shell中#xff0c;具有继承性#xff0c;可以存储有关shell会话和工作环境的信息。 环境变量不是只有一个#xff0c;而是一堆#xff0c;是系统内具有特殊用途的变量。…介绍 环境变量是一个系统预定义的全局参数系统自己开辟空间将它存在于所有的Shell中具有继承性可以存储有关shell会话和工作环境的信息。 环境变量不是只有一个而是一堆是系统内具有特殊用途的变量。如PATH、PWD、USER、HOME等。 环境变量的认识 首先要说明每当启动系统时环境变量就已被系统开辟完毕我们可使用env指令进行查看系统下的所有环境变量以及环境变量对应的数据。 [zhujunhaobogon code]$ env ........ USERzhujunhao PATH......... PWD/home/zhujunhao/code HOME/home/zhujunhao ........ 查看单个环境变量的数据时只需输入echo $环境变量。如echo $PATH、echo $PWD等。 [zhujunhaobogon code]$ echo $USER zhujunhao    [zhujunhaobogon code]$ echo $PWD /home/zhujunhao/code 我们也可以创建环境变量。在Linux中export命令用于创建环境变量如export ENV12创建存放12的环境变量。 [zhujunhaobogon code]$ export ENV12 [zhujunhaobogon code]$ echo $ENV 12 每个环境变量对应的数据就是其功能的代表它具有特殊的意义下面会详细介绍其功能。 命令行参数 在认识环境变量的功能前我们来学习一下命令行参数。在Linux中在我们启动的非图形化界面时的命令行时实际上就是bash(或shell)给我们输出的命令行字符串对应的小部分代码样例如下 printf([zhujunhaobogon code]$ );//输出指令行不同机器的数据可能有些不同 char buffer[1024];//指令数组存入相关指令的字符串 scanf(%s, buffer);//从输入流中输入指令 该命令行还可以与我们写入的代码程序联系起来。在平常我们写入C/C程序时主函数中其实也可以有参数。main主函数中的参数是从bash指令行中维护、创建、传参即这些参数通常在命令行中传递给程序并可以通过main函数的参数进行访问。样例如下 int main(int n, char* news[]char* S[]) //其中第一个整型参数n表示命令行参数的数量。第二个参数news是一个指向命令行参数字符串数组的指针命令行中输入的字符串都将放入里面。第三个参数S存放的就是系统下的环境变量 我们先来观察前两个参数的使用。当我们在命令行中运行程序时输入的参数将会传递给程序下面的代码是依次访问输入数据的代码。如下 [zhujunhaobogon code]$ cat test.cpp #include iostream #include cstdio using namespace std; int main(int n, char* news[]) {     /*int i 0;     for (i 0; i n; i)     {         cout news[ i ]: news[i] endl;     }*/    //以下效果一样     for (int i 0; news[i]; i)     {         cout news[ i ]: news[i] endl;     }     return 0; } [zhujunhaobogon code]$ g -o test.exe test.cpp //以下是输出指令行中的内容 [zhujunhaobogon code]$ ./test.exe news[0]: ./test.exe   [zhujunhaobogon code]$ ./test.exe -a -b -c -d -e news[0]: ./test.exe news[1]: -a news[2]: -b news[3]: -c news[4]: -d news[5]: -e 这种使用通常在命令代码中最常见通过不同选项让相同的程序执行内部不同的功能。在bash的指令中运用的其实就是上面的道理来实现命令逻辑即命令行参数是指令选项的基础。 [zhujunhaobogon code]$ cat code.cpp   //系统的源代码 #include iostream #include cstring using namespace std; int main(int n, char *s[]) {     if (n ! 2)     {         cout Error:\n\tPlease Inoput endl;     }     else if (strcmp(-1, s[1]) 0)     {         cout test.exe: -1 endl;     }     else if (strcmp(-2, s[1]) 0)     {         cout test.exe: -2 endl;     }     else if (strcmp(-3, s[1]) 0)     {         cout test.exe: -3 endl;     }     else     {         cout unknow endl;     }     return 0;    } [zhujunhaobogon code]$ g -o code.exe code.cpp [zhujunhaobogon code]$ ./code.exe Error:     Please Inoput //下面的-1、-2、-3、-4可理解为对应设计的选项功能而./code.exe为设计对应的命令 [zhujunhaobogon code]$ ./code.exe -1  test.exe: -1 [zhujunhaobogon code]$ ./code.exe -2 test.exe: -2 [zhujunhaobogon code]$ ./code.exe -3 test.exe: -3 [zhujunhaobogon code]$ ./code.exe -4 unknow main函数中存放环境变量的第三个参数使用样例如下该代码的功能是输出系统下的所有环境变量也就是说环境变量可以被子进程进行下去。 [zhujunhaobogon code]$ cat test.cpp //以下代码的S2[i]将会输出所有的环境变量 #include iostream using namespace std; int main(int n, char *S1[], char *S2[]) {     for (int i 0; S2[i]; i)     {         cout S2[ i ]:   S2[i] endl;     }     return 0; } 在代码中我们可使用getenv(环境变量)函数获取指定名字的环境变量获取成功的话将返回环境变量的数据。 [zhujunhaobogon code]$ cat test.cpp #include iostream #include cstring #include cstdlib using namespace std; int main() {     char* str getenv(USER);     cout str(USER): str endl;     return 0; } [zhujunhaobogon code]$ g -o test.exe test.cpp [zhujunhaobogon code]$ ./test.exe str(USER): zhujunhao      环境变量的作用 环境变量可以很好的帮助系统、用户、应用程序和脚本进行配置和运行。系统下的环境变量非常多这里我们先认识下PATH、PWD、USER、HOME的功能。 PATH它告诉shell或bash进程在哪里查找可执行文件。当你在命令行中输入一个命令时shell会在PATH变量指定的目录中查找该命令的可执行文件。 PWD存放这当前目录的绝对路径对应的指令功能是pwd。 USER它表示当前shell或bash登录的用户。当用户登录系统时系统会设置USER环境变量为该用户的用户名。这个环境变量在系统运行时始终运转即使我们在中间切换用户USER环境变量的值仍然会保持为原来的用户名。 HOME它表示当前用户的家目录的路径。当用户登录系统时系统会设置HOME环境变量为该用户的家目录路径。跟USER一样这个环境变量在系统运行时始终运转。 下面我们重点说明下PATH环境变量。 当我们使用指令时系统都会展开 PATH 对应下的路径进行搜索相关指令所以无论在什么路径下系统相关的指令都可以使用。而没有在此路径下的指令需根据具体路径来执行。 若想将有关指令跟系统定义相关指令那样不用加路径可在任意路径下直接使用这里有两个方法。 方法一直接把相关指令拷贝到 PATH 对应的 /usr/bin/ 工作命令路径下。 [zhujunhaobogon code]$ echo $PATH   //系统在以下路径进行查找每个分隔符对应不同的路径 /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/zhujunhao/.local/bin:/home/zhujunhao/bin [zhujunhaobogon code]$ code.exe   //不是系统中PATH路径下对应的指令系统报错 bash: code.exe: command not found...[zhujunhaobogon code]$ ./code.exe  //绝对路径下执行可执行文件的指令 Error:     Please Inoput //拷贝自己的指令 [zhujunhaobogon code]$ sudo cp code.exe /usr/bin/ [sudo] password for zhujunhao:  //可直接成功运行 [zhujunhaobogon code]$ code.exe Error:     Please Inoput 这里需提醒一下除非我们必要使用否则不建议把相关指令拷贝系统指令的 PATH 路径下因为当 PATH 路径下存放过多时会给系统造成一定的影响。 方法二直接把自己当前的路径添加到 PATH 这个环境变量里具体添加如下 [zhujunhaobogon code]$ pwd /home/zhujunhao/code //下面是错误的写法 [zhujunhaobogon code]$ PATH/home/zhujunhao/code  //这样将会把原有的环境变量直接覆盖 //下面才是真正的添加路径的正确写法这里/home/zhujunhao/code对应的是我们要设置的路径 [zhujunhaobogon code]$ PATH/home/zhujunhao/code:$PATH  //可直接成功运行 [zhujunhaobogon code]$ code.exe Error:     Please Inoput 若我们真的执行了上面错误的替换指令其实也不必担心。这里我们的修改环境变量的数据都是存入内存中的。当错误使用时我们只需要重启系统即可恢复系统会重新对环境变量初始化恢复原有的数据。 总环境变量的好处很多在于它具有全局属性可以被所有的子进程或孙子进程进行继承而且也可在任意情况下使用如PATH等它们帮助系统、用户、应用程序和脚本进行配置和运行。
http://www.pierceye.com/news/448328/

相关文章:

  • 做3d打印网站苏州建设工程人才招聘网信息网站
  • 网站建设丂金手指科杰wordpress中logo大小
  • 微餐饮网站建设被老板抓到用公司产品做自己的网站
  • 软件公司网站模板下载定制搭建网站
  • 网站建设实训报告要求怎么做公司门户网站
  • 深圳规划建设局网站wordpress改变访问目录
  • dw怎么做购物网站o2o平台都有哪些
  • 阿里云备案多个网站吗应用商店下载app软件
  • 响应式网站手机端尺寸网站开发培训心得
  • 徐州手机网站开发公司电话江苏五星建设网站
  • 网站建设全包广做短视频素材哪里找
  • 做网站为什么每年都要续费企业官网建站步骤
  • 培训行业门户网站建设方案专业网站运营制作
  • 百度网站两两学一做心得体会江苏专业网站建设费用
  • 做企业网站的架构图网站上的销售怎么做
  • 网站开发思维导图内容淘宝客在百度推广网站么做
  • 国外美容网站crm开发
  • 辽宁建设资质申报网站wordpress提示插件安装
  • 做网站用什么软件语言wordpress绑定域名后乱码
  • 网站建设邀请函郑州网站搭建的公司
  • 网站制作论文优帮云广州网站设计首选柚米
  • 唐山建设厅官方网站我有一个网站怎么做外贸
  • 荣成城市规划建设局网站宁晋网站开发
  • 福州电子商务网站手机触屏版网站开发
  • 佛山网站建设骏域开发公司综合部内部管理章程
  • 网站建设 迅雷下载西安建设工程信息网网上招投标
  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站