1 / 21
文档名称:

SHARP空气净化器说明书.doc

格式:doc   大小:3,190KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SHARP空气净化器说明书.doc

上传人:zxwziyou8 2018/7/12 文件大小:3.12 MB

下载得到文件列表

SHARP空气净化器说明书.doc

文档介绍

文档介绍:Shells编程快速入门(四)之Bash Shell
 
Bash Shell结构
Korn和Bash shells非常相似,但是还是有一些不同之处。Bash的结构如下所示。
Bash Shell语法结构
Shbang行
"shbang" 是脚本起始行,告诉kernel那个shell解析. #!位于行头。例如#!/bin/bash
注释
行注释用#:# This is ment
通配符
例如*, ?, 和[ ] 用于文件名扩展。<, >, 2>, >>, 和| 符号用于IO和重定向和管道。为了保证这些符号不被解析,这个字符要被引起来。例如:
rm *; ls ??;  cat file[1-3];
echo "How are you?"
输出显示
使用echo命令。使用`或者一对“”通配符。例如:
echo "How are you?"
局部变量
局部变量作用于当前shell,
variable_name=value
declare variable_name=value
name="John Doe"
x=5
全局变量
全局变量也称为环境变量. 例如:内建的带-x选项的声明函数也可以设置为环境变量。可以用export使用。例如:
export VARIABLE_NAME=value
declare -x VARIABLE_NAME=value
export PATH=/bin:/usr/bin:.
从变量中提取值
使用$.例如:
echo $variable_name
echo $name
echo $PATH
读取用户输入
使用read读入一行。例如:
EXAMPLE
echo "What is your name?"
read name
read name1 name2 ...
参数
可以从命令行传入参数。位置参数用于从脚本中接收值。例如:
At mand line:
$ scriptname arg1 arg2 arg3 ...
在脚本中:
echo $1 $2 $3
位置参数
echo $*
所有位置参数
echo $#
位置参数号
数组
Bourne shell使用位置参数创建单词列表。除了位置参数外, Bash shell支持数组语法,起始索引是0。 Bash shell数组使用declare -a 命令创建。例如:
set apples pears peaches  (positional parameters)
echo $1 $2 $3
 
declare -a array_name=(word1 word2 word3 ...)
declare -a fruit=( apples pears plums )
echo ${fruit[0]}
算术
像C/TC shells和Bourne shell, UNIX/Linux 命令的输出可以指定到一个变量。Bash shell提供新的语法. 使用前端加$,例如:
variable_name=`command`
variable_name=$( command )
echo $variable_name
 
echo "Today is `date`"
echo "Today is $(date)"
算术
Bash shells支持整数算术。declare -i 命名用于声明一个整型变量。Korn shell的typeset命令也可以用于向后兼容。
例如
declare -i variable_name
used for bash
typeset -i variable_name
can be used to patible with ksh
 
(( n=5 + 5 ))
 
echo $n
 
 
操作符
Bash shell 使用内建命令,类似于C语言。
例如
相等性:
逻辑性:
==
equal to
&&
and
!=
not equal to
||
or
 
 
!
not
关系型:
> 
greater than
>=
greater than, equal to
< 
less than
<=
less than, equal to
条件语句
If类似于C语言。if 用endif结束。[[ ]] 用于模式匹配条件表达式。[ ] 用于向后兼容Bourne shell。例如:
The if construct is:
if  command
then
   block of stateme

最近更新

2024年三明学院单招综合素质考试题库及完整答.. 56页

2024年北京科技大学天津学院单招职业适应性测.. 57页

2024年安徽水利水电职业技术学院单招职业适应.. 56页

2024年山西职业技术学院单招职业适应性测试试.. 56页

2024年惠州工程职业学院单招职业适应性测试题.. 55页

初中毕业升学考试适应性练习 5页

2024年江西省萍乡市高职单招职业适应性测试题.. 76页

2024年焦作工贸职业学院单招职业适应性测试试.. 56页

2024年西安航空职业技术学院单招综合素质考试.. 57页

2024年重庆工贸职业技术学院单招综合素质考试.. 74页

2024年长沙商贸旅游职业技术学院单招综合素质.. 56页

2024年七台河职业学院单招职业适应性测试题库.. 56页

2024年云南工程职业学院单招综合素质考试题库.. 54页

2024年南京特殊教育师范学院单招职业技能测试.. 74页

2024年四川省雅安市高职单招综合素质考试题库.. 75页

2024年山东力明科技职业学院单招职业适应性测.. 59页

2024年常德职业技术学院单招职业技能测试题库.. 57页

卫生技术人员高级职称评审病案分析报告 肛周脓.. 4页

菊粉检测方法 1页

生物酶辅助提取菊粉的方法 10页

汽车正面碰撞乘员保护 31页

2023年高考物理试卷(全国二卷)(含详细解答) 25页

育才实验语文密考卷 16页

尹庄镇中心小学整本书阅读成果展示方案 4页

金属矿山论文模板 8页

成吉思汗-课件【PPT讲稿】 13页

六祖寺初级檀讲师答题—地藏经五戒相经随念三.. 29页