前戏

    晚上突然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\n");

     }

     else

     {

     printf("%s\n",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);//两者相连

 

尾声

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

posted on 2016-08-10 22:37  fatsnake  阅读(251)  评论(0编辑  收藏  举报