《Linux程序设计》第三版的前八章的视频教程。共有244个视频文件,每个视频文件大约10分钟左右。
总大小约1GB左右。提供制作时,使用的PPT文件。
讲解非常详细,并通过实时地以Fedora Linux 6.0操作系统的演示进行讲解。
还详细讲解了Linux下的Shell编程,并结合了书的代码进行分析,并且还进行实例讲解。
想要了解Linux下的Shell编程的朋友们,是不容错过的好教程。
同时,还讲解了Linux下的C语言编程,用以实例进行相应地讲解,同时在Linux操作系统上进行演示。
售价只需:68元人民币。
购买联系QQ:475818502
shell程序命令:普通命令、内建命令。
外部命令:可以在命令提示符处执行的命令。
内建命令:在shell内部实现的,不能做为外部程序被调用。
命令是内部还是外部的一般并没有多在的重要性,只是内部命令执行 起来效率更高一些。
shell程序设计中通常使用的命令:
1、break命令
使用这条命令能够从封闭的for/while/until循环中退出。还可加上数值参数来表示退出循环的层数(break 2),不加参数退出一层循环。
例子:
#!/bin/sh
#This is a ...
开发大型的shell程序少不了函数,它能够使用程序的代码的复用程度高,开发简单化,模块化,团队合作性强等。函数定义格式: functionname () { 语句组 }函数使用: 1、调用函数之前,必须先定义函数。 2、函数的参数的传递:functionname para1 para2 …. 3、在函数内部参数的读取:$* $@ $# $1 $2 $3 $4 $5 … 不包括 $0 ,在函数内部可以引用 $0参数。因此,在函数内部就不能引用到程序的参数。当函数执行完之后,这些值会被恢复。 4、函数的返回值:可能使用return命令返回数字值;要返回字符串值...
命令表:AND命令表和OR命令表AND命令表的使用格式: 条件1 && 条件2 && 条件3 && … 从左向右顺序执行,直到某一条件为假,不再执行后面的语句。OR命令表的使用格式: 条件1 || 条件2 || 条件3 || … 从左向右顺序执行,直到某一条件为真,不再执行后面的语句。当命令表中包括AND命令表和OR命令表 从左向右顺序执行,每一次以某个命令(&&/||)为中心进行判断,判断的结果作为下一个命令(&&/||)的一个条件,直到命令表结束为止。 条件1 || 条件2 &&...
case语句 :它能够把变量的内容与多个模板进行匹配,再根据成功匹配的模板去决定应该执行哪部分代码。 使用格式: case 匹配母板 in 模板1 [ | 模板2 ] … ) 语句组 ;; 模板3 [ | 模板4 ] … ) 语句组 ;; esac case语句的匹配是从上往下地匹配顺序。因此,case语句编写的原则是从上往下,模板从特殊到普通。在C语言里,case语句中有default模板,而在shell程序设计中,可能将模板写成*,就可以完成相同的功能。
case语句的模板支持匹配 匹配以n开头的所有情况: n* 匹配yes的所有字母大小不同的情况: [...
until语句 :提供循环执行,它与while循环相反, until循环将反复执行直到条件为真就结束循环,而while循环条件为假就结束循环。 使用格式: until [ 测试条件 ] do 语句 #可以是多条语句 done
例程:
#!/bin/sh
var=10
until [ $var -gt 1 ]
do
echo $var
var=$(($var - 1))
done
exit 0
while语句 :提供循环执行,特别适合执行一组渐近的值,这点for语句是无法比美的。
使用格式:
while [ 测试条件 ]
do
语句 #可以是多条语句
done
例程:
#!/bin/sh
var=1
while [ $var -le 10 ]
do
echo $var
var=$(($var + 1))
done
exit 0
for语句 :提供循环执行 使用格式: for var in values #var是变量 values是一组值 do 语句 #可以是多条语句 done 注意values的值可以全部列出,也可是通配的方式,也可以是某命令的输出值(如$(ls))。
例1:
#!/bin/sh
for var in 1 2 3 4 5 6
do
echo $var
done
exit 0
例2:
#!/bin/sh
echo 'All files in current directory:'
for var in *
do
echo...
elif语句 :提供多种选择 使用格式: if [ 测试条件 ] if [ 测试条件 ] ; then then 语句 #可以是多条语句 语句 #可以是多条语句 elif [ 测试条件 ] elif [ 测试条件 ] ; then then 语句 #可以是多条语句 语句 #可以是多条语句 elif [ 测试条件 ] elif [ 测试条件 ] ; then then 语句 #可以是多条语句 语句 #可以是多条语句
… ...
程序控制结构能使用程序设计更加方便,更加简捷,更加清晰。shell提供了强大的控制结构来支持shell程序设计。if语句 : 提供二种选择 使用格式: if [ 测试条件 ] if [ 测试条件 ] ; then then 语句 #可以是多条语句 语句 #可以是多条语句 fi #结束标志 fi
if [ 测试条件 ] if [ 测试条件 ] ; then then 语句 #可以是多条语句 语句 #可以是多条语句 else ...
执行脚本程序的方式: l1、将程序文件作为shell的参数: /bin/sh first.sh 以默认shell来运行first.sh /bin/bash first.sh 指定bash shell来运行first.sh l2、通过chmod将脚本程序修改为可执行: chmod +x first.sh 这时在命令行输入first.sh时,通常会报错: -bash: first.sh: command not found 解决方法: 1、使用./方法:./first.sh (这种方法是把文件相对路径通知给shell) /*推荐使用*/ ...
脚本程序的创建可以说很简单,你可以通过文本编辑器来编辑.
脚本程序有一定的规则:
l脚本程序的注释:以#开头到本行结束。
l脚本程序的一种特殊注释:以#!开头,它告诉系统其后面的参数是用来执行本文件的程序。
l一个脚本程序:
#!/bin/sh
#first.sh
#This file looks through all the files in the current directory
#for the string “MYNAME”, and displays the content of...
条件测试是程序设计中不可缺少的一部分.以下就是shell程序设计中常见的条件测试方法.
“test”或”[ ]”命令:使用这二个命令用来测试条件是真还是假.使用方法: if test –f file.c 或 if [ -f file.c ] then … then … fi fi 当条件满足(即为真)时,则执行then后面的语句. 注意在使用方括号”[]”来测试条件时,方括号要与测试条 件之间留出空格.
测试条件分类:字符串比较类\算术比较类\与文件相关的条...
自己最近研究了一下shell程序设计,我将对它的理解分享给大家.
shell变量的特点: shell变量使用之前不需要事先对它进行声明,在第一次使用它的时侯创建它。 shell变量默认情况下,它是作为保存字符串的。即使它被赋予数值也是保存为字符串,shell和其它工具程序会把“数值”字符串转换成正确方式进行操作。 shell变量对大小写敏感,即区分大小。变量的使用: 使用$加变量名来获取变量的内容,如$var 使用echo命令来显示变量的内容,如echo $var 使用read命令来为变量名输入数据,如read var变量的赋值: var=myname 这时...
首先下载适合你的linux版本的evaQQ(我可以提供evaQQ for FC6)
然后双击在安装出现台下界面
单击应用,这时侯就只需要等待即可.
安装完以后,直接终端中输入 eva 就可以运行evaQQ拉也可以到 应用程序->internet->Eva就行了。
第一次登陆可能会不成功,多试几次.以下就是我的使用的图片.