shell程序设计002

简介: shell的语法:变量-变量名前面加一个$符号来访问它的内容,再用echo命令将它的内容输出到终端上:read命令将用户的输入命令赋给一个变量,再有echo输出:引号的使用:新建一个脚本 vim variab...

shell的语法:

变量-变量名前面加一个$符号来访问它的内容,再用echo命令将它的内容输出到终端上:


read命令将用户的输入命令赋给一个变量,再有echo输出:


引号的使用:

新建一个脚本 vim variables


/bin/sh variables执行

我们可以看出使用双引号并不影响变量的内容,但使用单引号反斜杠就不进行变量的替换了!

环境变量:

echo $HOME :当前用户的主目录

echo $PATH :以冒号分隔的用来搜索命令的目录列表

echo ¥IFS:输入域分隔符当shell读取输入时,用来分隔单词的一组字符,通常是空格、制表符和换行符

参数变量:

$1,$2,。。。脚本程序的参数

$@访问脚本程序参数可以将参数彼此分开显示,不受IFS的影响:


条件:

使用shell的布尔判断命令 [ 或 test命令



test命令可以使用的条件类型有字符串比较,算术比较,文件有关比较的条件测试。

控制结构:

if语句-对某个命令的执行结果进行测试



注意: [ 前后加空格

eilf语句:相当于else if


当没有输入时会出现问题,如上所示,原因是出现了 if [ ="yes" ],这不是一个合法的条件,所以必须写成“$key”,当没有输入时候, if [ “”="yes" ],一个空变量给我们一个合法的测试。

for语句:循环的处理一组值,程序里在in后面简单的列出来了


结果:


while语句:

一直循环直到大于20


语法(($(foo+1)))用来对括号的表达式进行算术赋值









目录
相关文章
|
存储 Shell Linux
Shell 编程:探索 Shell 的基本概念与用法
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序,shell 和 shell script 是两个不同的概念。
151 0
|
6月前
|
Shell Linux
Shell 脚本编程学习
Shell 脚本编程学习
46 0
|
Shell
如何学好shell
如何学好shell
78 0
|
Shell 应用服务中间件 数据安全/隐私保护
Shell 编程下
Shell 编程下
|
运维 Shell 应用服务中间件
Shell 编程上
Shell 编程上
|
机器学习/深度学习 缓存 安全
|
Shell Linux
shell程序设计
shell程序设计
142 0