前戏
晚上突然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
详解export:http://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);//两者相连
尾声
眼睛疼,就码字到这里吧!睡觉