红联Linux门户
Linux帮助

浙大linux远程教学听课笔记(宋广华讲授)第17-18讲(终结)

发布时间:2007-03-21 20:40:00来源:红联作者:云瑞
浙大linux远程教学听课笔记(宋广华讲授)第17-18讲(终结)
声明:是根据视频教程听的笔记还有做了一些摘要,^_^,无意侵犯版权,哈哈,如果有影响请作者告知,马上删除。以下是我--云瑞的笔记,保留一切权力。转载请注明出处。禁止转载非凡论坛!鄙视该论坛的垃圾管理员!


linux下得shell与make

shell
用户与linux得接口
命令解释器
支持多用户支持
复杂得编程语言
shell种类很多,如csh,tcsh,bash等。

转移字符和通配字符

shell变量

系统变量
$? 最近执行命令得返回值
$$ 本进程得进程号
$! 最近后台进程号
$# shell自变量个数,$1 表示第一个自变量

环境变量:
全部大写属于环境变量
$HOME--用户主目录

用户变量
#vname=value 赋值
#readonly varname 只读标记

定制用户环境
用户登录时,会依次执行一系列得脚步
用alias,定义一些别名

条件控制
if语句
case语句
逻辑运算符&&和||

循环控制
for语句
while语句

函数
类似C语言。

here文档
在shell脚步中指定输入源,<<是here文档保留字。
例如:
#mail cindy <happy birthday
i love you
i@$

shell内部命令:不产生子进程
eval:在shell程序中,利用变量得值来构建命令

exec
read
shift
wait:等待子进程结束
trap:中断处理命令
点命令,在bsh利用 . 执行一个命令时,不产生子进程
空命令

shell 程序执行方法
1$chmod u+x dircmp
$/dircmp/usr/bin
2$sh dircmp
3$sh4$ dircmp 用点命令执行程序,不创建子进程
%source dircmp(csh中)

make
makefile:告诉make维护一个大型程序,该做什么。makefile说明了组成程序的模块之间的相互关系及更新模块时必须进行的动作,make按照这些说明自动维护这些模块。
文章评论

共有 1 条评论

  1. hbyczyc 于 2007-04-17 10:30:54发表:

    :time:1 有没有相关的视频教程下载。