shell程序命令:普通命令、内建命令。
外部命令:可以在命令提示符处执行的命令。
内建命令:在shell内部实现的,不能做为外部程序被调用。
命令是内部还是外部的一般并没有多在的重要性,只是内部命令执行 起来效率更高一些。
shell程序设计中通常使用的命令:
1、break命令
使用这条命令能够从封闭的for/while/until循环中退出。还可加上数值参数来表示退出循环的层数(break 2),不加参数退出一层循环。
例子:
#!/bin/sh
#This is a ...
德媒篡改中国地图分裂台湾西藏
17日,德国《明星》杂志网络版在首页刊登重要文章,题目为“资本主义化的共产主义者——庞然大物中国”。文章的目的在于向德国读者介绍奥运会举办国中国。在文章配发的背景资料中,有一张中国地图。图中有一处明显错误,即没有把台湾划为中国的领土。另有一处故意模糊的错误,这就是对于西藏的处理。该图采取了比较暧昧的处理手法,虽然将其划为中国领土,但是使用的背景颜色与中国其他地区的颜色明显不同。
有环球网友将这篇文章贴在了论坛中,并质疑德国编辑人员要么缺乏基本的常识,要么就是故意为之,给德国读者灌输错误的中国知识...
十分感叹啊
上午:41
下午:45
论文:45
就差一点就过了?????
唉,下次再来吧.
男生面试的着装八个法则
来源:天下文庄 日期: 2008-05-15
打造“职场魅力”,男生不再只是旁观者。越来越多的男生来接受着装礼仪方面的熏陶值得鼓励,从前不修边幅往往被认为更具男子气概,但现在一流的企业往往要求他们更具职业气质。礼仪专家谢丽君给出忠告:“在关注着装和礼仪方面,求职者中男生往往比女生马虎,其实细节决定成败,男生需要照顾到的形象细节丝毫不比女生少。”
男生面试八大法则
1、浓重的体味、口臭属大忌,刮胡水是男性香水适当的替代品。
2、眼镜的上镜框高度以眉头和眼睛之间的1/2为合适,外边框以跟脸最宽处平行为宜。
3、经...
这是GNU发布的C语言库中的。/* Copyright (C) 1995 Free Software Foundation The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your ...
在syslinux-2.11-1中/* * Oh, it's a waste of space, but oh-so-yummy for debugging. It's just * initialization code anyway, so it doesn't take up space when we're * actually running. This version of printf() does not include 64-bit * support. "Live with it." * * Most of this code was sha...
在syslinux-2.11-1中#ident "$Id: conio.c,v 1.7 2003/04/10 06:28:08 hpa Exp $"/* ----------------------------------------------------------------------- * * * Copyright 2001 H. Peter Anvin - All Rights Reserved * * This program is free software; you can redistribute it and/or modify ...
今天看了一个syslinux-2.11-1的源代码,其中有有关字符串处理的几个函数,这个函数的设计很经典,很值得借鉴。因此,把它发出来给大家欣赏一下。void *memset(void *buf, int chr, unsigned int len){ asm("cld ; rep ; stosb" : "+D" (buf), "+c" (len) : "a" (chr)); return buf;}char *strcpy(char *dst, const char *src){ char *r = ...
开发大型的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 &&...
面试谈薪水的N个成功诀窍
来源:东西南北大学生 日期: 2008-03-20
薪金问题是求职中一个敏感但又不可回避的问题。坐在考官面前谈薪金,求职者常是战战兢兢——既怕委屈了自己,又怕失去了机会……
知己知彼
如果你在与用人单位探讨薪金之前有了充分的准备,在面试中,你就可能谈出自己满意的薪金。
一家外资的数码公司招聘一名技术开发人员,在面试时考官直接对前来求职的小佟说:“你应聘我公司的那个职位,按照我们公司的薪金制度,基本工资每月只有1500元,有问题吗﹖”小佟笑了笑说:“尽管这个薪金不算太高,但据...
给求职毕业生们的十条忠告
来源:中华网 日期: 2008-06-26
许多大学毕业生又将告别青青校园奔向社会,开始自己人生新的一页。“终于毕业了!”有许多大学毕业生欢呼雀跃,但我想提醒你们一下不要高兴的太早。虽然你们离开了校园,但社会更是一所大学,你们将面临着更加严峻的考验,能不能从社会这所大学毕业以及何时毕业,这就真的要看你的本事了,并不是你在学校考试成绩优秀入了党成了学生干部在学校是风流人物就一定能在社会这所大学游刃有余。从学校到社会,这需要一个漫长的适应过程,也是一个人人生中的重要转折点。那么,...
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
今天我看了一下gcc-3.4.3-22.1.1的源代码,真是受益匪浅,由于源代码里面的东西太多,我只给出一些大家常用到的函数的源代码。#include "f2c.h"#undef abs#include "math.h"extern double f__cabs (double, double);void c_sqrt (complex * r, complex * z){ double mag, t; double zi = z->i, zr = z->r; if ((mag = f__cabs (zr, zi...
*/ --------------------------------------------------------------------------------------*/ 出自: 快乐编程 http://hi.bccn.net/108519*/ 作者: neverTheSame E-mail:zhaoxufeng9997@126.com QQ:475818502*/ 时间: 2008-6-1*/ 声明: 尊重作者劳动,转载请保留本段文字*/ -----------------------------------------------------------------...
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 ...