zoukankan      html  css  js  c++  java
  • 9.环境变量

    前戏

        晚上突然office2016崩溃了,这打断了思路,怎么续上去! 真是

          

    正文

    一、Linux的变量种类

          按变量的生存周期来划分,Linux变量可分为两类:

          1、永久的:需要修改配置文件,变量永久生效。

          2、临时的:使用export命令声明即可,变量在关闭shell时失效。

    作用:提供给你其他程序、脚本、用户等进行调用

    二、设置一个GOD_PATH全局变量

    1.编辑脚本文件/etc/profile设置全局环境变量

    最后面加上一句话

    GOD_PATH=/god

    export GOD_PATH (export用于设置环境变量,并传导到全局)

    备注:

    详解/etc/profile :http://blog.chinaunix.net/uid-25749806-id-298287.html

    详解exporthttp://www.runoob.com/linux/linux-comm-export.html

     

    三、运行下/etc/profile脚本文件

    source /etc/profile

    source 命令 是内建命令。用于在bash环境下读取和立即执行某文件中的 命令

    如不进行这一步,只有重启会话了!/etc/profile是在Bash启动时率先运行的文件之一

    Source详解:http://blog.csdn.net/wangyangkobe/article/details/6595143

    四、c语言测试

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    void makelogfile();

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

    {

    makelogfile();

    int i;

    if(argc==2)

        {

         if(strcmp(argv[1],"-version")==0) //show version

         {

         printf("god version is 1.0 ");

         }

         else

         {

         printf("%s ",argv[1]); // show common string

         }

        }

        return 0;

    }

    void makelogfile()

    {

    char *god_path=getenv("GOD_PATH");

    if(god_path==NULL)

        {

         printf("can not find GOD_PATH");

         return;

        }

    char *god_file_name="/godlog.log";

    mkdir(god_path);

    char god_file_path[strlen(god_path)+strlen(god_file_name)];

    strcpy(god_file_path,god_path);

    strcat(god_file_path,god_file_name);

    FILE *fp=fopen(god_file_path,"w");

    fclose(fp);

    printf("god log file make");

    }

    补充:

    Bash的执行顺序





    http://my.oschina.net/kelvinxupt/blog/209537

    c函数

    如何 把字符串相加,用到3个函数

    strcpy 复制字符串

    strcat 连接字符串

    strlen 获取串长度

    char *a="shenyi";

    char *b="yi";

    char c[strlen(a)+strlen(b)]; //定义个字符数组

    strcpy(c,a);//先拷贝a到c

    strcat(c,b);//两者相连

    尾声

    眼睛疼,就码字到这里吧!睡觉

    在人生中,赢家并不是那些有优秀基因的人,或是那些最有天分的人,而是那些最不屈不挠的人!当他们跌倒了,他们总是不断的爬起来,继续做,继续做。 no pain no gains (^ _ ^) !!
  • 相关阅读:
    sql 注入工具sqlmap的使用
    sql 注入手工实现二
    sql 注入手工实现
    虚拟机和docker简单对比
    22 MySQL--01mysql数据库的安装
    21 Linux的目录结构与目录管理
    20 Linux基础命令--01
    19 shell脚本--010awk
    18 shell脚本--009数组与字符串
    17 shell脚本--008函数
  • 原文地址:https://www.cnblogs.com/fatsnake/p/5759124.html
Copyright © 2011-2022 走看看