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

网站模板设计举例创办网站要多少钱

网站模板设计举例,创办网站要多少钱,创世网站建设公司,上海微信网站制作哪家专业shell shell就是操作系统提供给用户与操作系统进行交互的命令行界面。它可以理解为一个用户与操作系统之间的接口#xff0c;用户可以通过输入命令来执行各种操作#xff0c;如文件管理、进程控制、软件安装等。Shell还可以通过脚本编程实现自动化任务。 常见的Unix系统中使…shell shell就是操作系统提供给用户与操作系统进行交互的命令行界面。它可以理解为一个用户与操作系统之间的接口用户可以通过输入命令来执行各种操作如文件管理、进程控制、软件安装等。Shell还可以通过脚本编程实现自动化任务。 常见的Unix系统中使用的默认shell是Bash。除了Bash还有其他一些常见的shell如 C Shell、Kron Shell 等它们对于不同的用户需求和习惯提供了不同的特性和语法。 自定义Shell 打印 获取的字符串分割 执行命令 一些问题 内建命令的处理 原码 #include stdio.h #include stdlib.h #include string.h #include unistd.h #include sys/types.h #include sys/wait.h#define SIZE 1024 #define MAX_ARGC 64 #define SEP char *argv[MAX_ARGC]; char pwd[SIZE]; char env[SIZE]; // for test int lastcode 0;const char* HostName() {char *hostname getenv(HOSTNAME);if(hostname) return hostname;else return None; }const char* UserName() {char *hostname getenv(USER);if(hostname) return hostname;else return None; }const char *CurrentWorkDir() {char *hostname getenv(PWD);if(hostname) return hostname;else return None; }char *Home() {return getenv(HOME); }int Interactive(char out[], int size) {// 输出提示符并获取用户输入的命令字符串ls -a -lprintf([%s%s %s]$ , UserName(), HostName(), CurrentWorkDir());fgets(out, size, stdin);out[strlen(out)-1] 0; //\0return strlen(out); }void Split(char in[]) {int i 0;argv[i] strtok(in, SEP); // ls -a -lwhile(argv[i] strtok(NULL, SEP)); if(strcmp(argv[0], ls) 0){argv[i-1] (char*)--color;argv[i] NULL;} }void Execute() {pid_t id fork();if(id 0){// 让子进程执行命名execvp(argv[0], argv);exit(1);}int status 0;pid_t rid waitpid(id, status, 0);if(rid id) lastcode WEXITSTATUS(status); //printf(run done, rid: %d\n, rid); }int BuildinCmd() {int ret 0;// 1. 检测是否是内建命令, 是 1, 否 0if(strcmp(cd, argv[0]) 0){// 2. 执行ret 1;char *target argv[1]; //cd XXX or cdif(!target) target Home();chdir(target);char temp[1024];getcwd(temp, 1024);snprintf(pwd, SIZE, PWD%s, temp);putenv(pwd);}else if(strcmp(export, argv[0]) 0){ret 1;if(argv[1]){strcpy(env, argv[1]);putenv(env);}}else if(strcmp(echo, argv[0]) 0){ret 1;if(argv[1] NULL) {printf(\n);}else{if(argv[1][0] $){if(argv[1][1] ?){printf(%d\n, lastcode);lastcode 0;}else{char *e getenv(argv[1]1);if(e) printf(%s\n, e);}}else{printf(%s\n, argv[1]);}}}return ret; }int main() {while(1){char commandline[SIZE];// 1. 打印命令行提示符获取用户输入的命令字符串int n Interactive(commandline, SIZE);if(n 0) continue;// 2. 对命令行字符串进行切割Split(commandline);// 3. 处理内建命令n BuildinCmd();if(n) continue;// 4. 执行这个命令Execute();}return 0; }
http://www.tj-hxxt.cn/news/143435.html

相关文章:

  • 永康企业网站建设公司门户网站建设服务报价
  • 公明网站建设怎么做wordpress 图片路径加密
  • 娱乐建设网站公司网站制作费用申请
  • 织梦手机网站制作在哪可以建一个网站
  • 怎么看网站有没有做301跳转小小影院免费高清电视剧
  • 有做网站代理运营的吗番禺人才网单位招考
  • 东莞 网站建设企业南通优普企业网站建设
  • 响应式网站建设的好处珠海网页设计公司
  • 网站怎么做等级保护母婴的网站建设
  • 南通做网站的公司有哪些绍兴柯桥建设局网站
  • 网站开发设计的步骤电子商务网站建设公
  • 定制摄影app和摄影网站的区别网站建设速度如何解决
  • 做国外购物网站长沙企业网站开发
  • 特色专业建设网站ps 怎么做网站搜索框
  • 虚拟主机上的网站上传方式网站设计方案应该怎么做
  • 企业网站手机端wordpress 登陆可见
  • 做足球网站前景怎样用自己的pid做搜索网站
  • 网站建设分几块wordpress分类名称
  • 企业网站建设建议萍乡招聘网站建设
  • 微商城网站建设市场wordpress 图片选择器
  • jsp网站开发详细教程哈尔滨自助建站模板
  • 网页网站开发wordpress 企业网站制作
  • 网站我优化黄渡网站建设
  • 浙江省建设厅网站高工emlog和wordpress
  • 广州制作网站公司简介网站开发公司 商业计划书
  • 单页 网站 模板WordPress页面生成时间
  • 网站外链有死链wordpress 禁止更新提示
  • 成都模板网站建设服务天津网站制作的公司
  • 门户网站建设目的游戏加盟
  • 青岛网站建设推广seo推广有哪些公司