关注了问题2019-07-23
关注了问题2019-07-23
提出了问题2018-06-15
赞了回答2018-05-07
出于安全原因,bash是会检查euid和uid的,发现不一样就会切换回去,所以会出现Permission denied。 具体实现可以看bash代码里的uidget和disable_priv_mode。 解决方法是用bash的-p,打开特权模式。 {代码...} 或者直接不用bash,直接调用cat。
提出了问题2018-05-06
提出了问题2018-05-06
提出了问题2018-05-05
回答了问题2018-04-25
你在用malloc申请数组空间的时候a,b还没有赋值,他们俩的值是未定义的。你申请的数组的长度也不知道多长,所以在给数组赋值时就会越界。解决办法:把给a,b赋值的两个scanf语句放到Malloc之前。
赞了回答2018-04-25
视频真是误导新人,判断是否为内置命令要用 type ,加上 -a 可以查看命令所在路径。 {代码...}
回答了问题2018-04-25
其实把这条命令放入后台执行就会创建子shell执行命令,可以看到他的进程ID了,也就是末尾加&。再用ps -e发现,这条命令会创建两个子进程,一个名称是你的shell程序的名字(我的是zsh),另一个是sleep。
关注了问题2018-04-24
关注了问题2018-04-24
关注了问题2018-04-24
发布了文章2018-04-24
变量和宏其实说的是同一东西。一个变量的内容是一个字符串,从一个变量名获得变量内容的过程叫做变量的扩展,用$()或者${}扩住变量名即可。而不想编程语言那样,使用变量名就能引用变量的值。
发布了文章2018-04-24
makefile的构成主体是各种规则。无论是什么形式的规则,都会描述一个三元组:目标、必要条件、命令。一个规则可以同时描述一个或者多个甚至无数个工作目标(其实是无数个规则构成的模式),多目标的规则可以视为多个规则的叠加描述,都可拆分成单一工作目标的规则。...
发布了文章2018-04-24
程序设计通常有一个固定的流程:编辑源代码文件、将源代码文件编译成可执行文件以及对成果进行调试。make程序可以让将一个项目中的源文件编译成可执行文件之类的工作自动化。make这个词的意思是“制作”,你想制作什么后面就加什么参数,制作的方法也就是配方需要你指...
提出了问题2018-04-24
提出了问题2018-04-24
回答了问题2018-04-23
把目录下的c文件编译成对应的目标文件 {代码...} 建议看下makefile的静态模式规则。
赞了回答2018-04-23
删除.o等一般使用虚目标clean解决。运行编译成果 使用虚目标 run 解决。 make使用-f参数指定makefile文件名。make不带目标执行时 就去执行默认目标(第一个列出来的目标) makefile对前导空白要求严格。