在linux中提供了多种shell sh , bash , csh , tcsh , ksh 常用的是 bash # [color="#FF0102"]cat /etc/shells [color="#000102"]来查看系统中可以使用的shell[color="#000102"]你默认的shell 是设置在 /etc/passwd 中 mia 中[color="#000102"] [color="#000102"]# [color="#FF0102"]clear[color="#000102"] 清空屏幕[color="#000102"] [color="#000102"]# [color="#FF0102"]df[color="#000102"] 显示本机的硬盘空...
1.test测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下: (1)数值测试: -eq:等于则为真 -ne:不等于则为真 -gt:大于则为真 -ge:大于等于则为真 -lt:小于则为真 -le:小于等于则为真 (2)字符串测试: =:等于则为真 !=:不相等则为真 -z字符串:字符串长度伪则为真 -n字符串:字符串长度不伪...
第五讲:linux shell编程 [知识要点] ² shell 种类 ² shell 功能 ² shell 脚本 ² 进程管理 5.1 含义: 一个命令解释集,有字符shell和图形shell,是人与操作系统之间的桥梁。 人----shell----OS-----驱动程序-----BIOS-----硬件 5.2 种类: 5.3 操作: 5.3.1查看 # finger –l 用户名 5.3.2变换 # ash # exit 5.3.3 提示符区别 ash : $ bsh: [root@linu...
一、 变量和运算符 1.set命令 可以查看和设置本地变量 2.readonly 查看本地只读变量 readonly variable-name 设置变量为只读变量 3.环境变量的设置在$HOME/.bash_profile (/etc/profile)中 4.export variable-name=value 设置变量为环境变量 5.env 查看所有环境变量 6.变量替换: ${var-name}显示实际值到var-name ${var-name:+value}如果设置了var-name,则显示其值为value,否则为空 ${var-nmae:?value}如果未设置var-name,显示用...
1.shell的输入输出 #!/bin/bash echo -n "your name:" //-n说明不换行 read name //读取一个参数 echo -e ”your name is:\t$name" //-e显示转义字符。$name表示变量的值 echo "pwd:`pwd`" //``表示执行里面的命令 2.find和grep find path -name "hello.c" //模式是完全匹配的,或者用*通配符 grep "^head*[0-9]\{5\} *tail$" path //模式是正则表达式 -c 只输出匹配...
其实作为命令语言互动式地解释和执行用户输入的命令只是shell功能的一个方面,shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用shell编程类似于DOS中的批处理文件,称为shell script,又叫shell程序或shell命令文件。 shell基本语法 像高级程序设计语言一样,shell也提供说明和使用变量的功能。对shell来讲,所有变量的取值都是一个字串,shell程序采用$var的形式来引用名为var...
http://tech.sina.com.cn 2001/01/15 17:01 软件世界 敬茂华 shell本身是一个用C语言编写的程序,它是用户使用 linux 的桥梁。shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文...
一、shell变量 主要有本地变量和环境变量。 1、本地变量 -- 在用户现有运行的脚本中使用 1) 定义本地变量 格式: variable-name=value 例子:[root@jike1 /root]# LOCALTEST="test" [root@jike1 /root]# echo $LOCALTEST (注意:echo $LOCALTEST 和 echo ${LOCALTEST}的效果是一样的) (在变量名前加$, 可以取得此...