引言
使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?对操作系统而言,这一行字符串意味着什么?你可能会说,不就是会让/bin/bash程序来解释这个脚本程序吗?当然你是对的,看看我们的标题,这里我们谈谈解释器,让我们一起来看看脚本文件里的第一句到底对系统而言意味着什么。但有一点我们可先明确一下,所谓解释器就是指#!行后面的可执行的程序。
一、我们从exec族函数谈起
如果你从不写C程序,可能需要对本节的内容看得更为仔细并且试验一下。
代码:
#inc ...
Until语句
While语句中,只要某条件为真,则重复执行循环代码,until语句正好同while相反,该语句使循环代码重复执行,直到遇到某一条件为真才停止。
Until语句的结构如下:
until command
do
command
command
… …
done
可以用until语句替换上面备份程序的while语句,完成同样的功能:
until ...
3>在Shell中使用数据变量
用户可以在Shell中使用数据变量,例如ba.sh程序:
cd/usr/icewalk
ls|cpio -o > /dev/fd0
该程序中要备份的目录为一常量,即该程序只能用来备份一个目录。若在该程序中使用变量,则会使其更通用:
workdir=$1
cd $workdir
ls * |cpio -o > ...
*Shell是什么?
任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。 Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。
为了不同的需要,UNIX提供了不同的Shell。现在的UNIX大部分都支持BourneShell,以下教程就以BourneShell(Bsh)为例,一步步的领略UNIX Shell的强大功能,占先其强大魅力,达到更方便灵活的管理、应用UNIX的目的。
1.UNIX内核和Shell的交互方法&nb ...
-- unix系统操作命令大全
用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。
1.1 登录
当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。如:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 用户名要用小写字母输入,UNIX系统区分大小写字母。 ...
UNIX命令:
compress 压缩文件
df 查看文件包下的空间使用情况
rm -f *.* 删除所有文件
rm -r hxy 删除文件夹hxy
mdel or del ftp时删除文件命令
get filename 取得文 ...
- 浏览: 26955 次
- 来自: henan china

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
java反射技术
命名空间 System.Reflection. 这是C#中反射的命名空间 .. ...
-- by lonelyblue -
java反射技术
LZ,这个明明是C#的啊!
-- by jamesby -
java反射技术
java反射技术?没看明白,很多包名好象是.net的
-- by laojiang -
java反射技术
讲得挺详细的, 是原创吗? 关于反射, 我平常自己都用不太到, 只是好多框架都 ...
-- by jk88811 -
Java Server Faces 框架
677
-- by gislei






评论排行榜