1、关于if的应用
if后边跟的条件必须用[ ](中括号)括起来然后下边用then ,最后用fi
#!/bin/bash
#if test2
echo -n "Enter your name: "
read NAME
if [ "$NAME" == "" ]
then
echo "You dont't enter any word "
fi
2、关于if/elif/else的应用
if后边跟的条件必须用[ ](中括号)括起来然后下边用then,elif后边跟的条件也必须用[ ](中括号)括起来然后下边用then,然后用else最后用if
#!/bin/sh
echo "Please input a number year :"
read year
let "n1=$year%4"
let "n2=$year%100"
let "n3=$year%400"
if [ ! "$n1" -eq 0 ]
then
leap=0
elif [ ! "$n2" -eq 0 ]
then
leap=1
elif [ ! "$n3 -eq 0" ]
then
leap=0
else
leap=1
fi
if [ $leap -eq 1 ]
then
echo "$year is a leap year"
else
echo "$year is not a leap year"
fi
3、关于case的运用
case在条件后面必须跟一个in,然后下边条件用alue)跟的条件语句结尾用两个;;(分号),最后一个条件为*),最后用上esac。
#!/bin/sh
echo "Please input a month: "
read month
case $month in
1)
echo "yes 1 " ;;
2)
echo "no 2 " ;;
*)
echo "other " ;;
esac
4、关于for的应用
1)for的列表循环,循环体前用in 、,循环体用{ }大括号括起来,然后用do和done。
2)不带列表的for循环,for后直接跟条件,然后用do和done。
3)类C风格的for循环,for后边用(())两层双括号括住条件,条件之间用;分号隔开,然后用do和done。
#!/bin/sh
2 sum=1
3 for (( i = 1 ;i <= 10 ;i++ ))
4 do
5 let sum*=i
6 echo sum =$sum
7 done
8 echo long sum ="$sum"
5、关于while的应用
1)在计数器中的while循环后边必须用(())双层小括号,然后用do和done。
2)其他条件下while后边跟的条件必须用[[ ]]双层中括号括起来或者[ ],然后用do和done。
#用脚本演示使用结束标记控制while循环实现猜1~10内的数
#!/bin/sh
echo "Please input the num (1~~10): "
read num
while [ $num != 4 ]
do
if [ $num -lt 4 ]
then
echo "Too small ,Try again.."
read num
elif [ $num -gt 4 ]
then
echo "Too big ,Try again.. "
read num
else
exit 0
fi
done
echo "Yes ,you are right !!"
分享到:
相关推荐
Shell是Linux和Unix系统中的一种命令解释器,它允许用户通过命令行与操作系统进行...熟悉Shell基本语法能极大地提高你在Linux环境中的工作效率。通过不断实践和学习,你可以编写出功能强大的Shell脚本来解决各种问题。
### Shell基本语法详解 #### 一、合理使用注释 在Shell脚本中,注释是一种非常重要的元素,它能够帮助我们理解脚本的工作原理,同时也方便后续的维护与更新。注释通常以`#`符号开头,在此之后的内容会被Shell解释...
下面将详细介绍创建 Shell 脚本、Shell 基础语法、流程控制语法以及如何定义和使用 Shell 函数。 首先,让我们理解一下 Shell 编程的基础。Shell 是操作系统提供的一种命令解释器,用户通过 Shell 与操作系统进行...
在"shell基本语法 (可下载示例代码)"的主题下,我们可以深入探讨以下核心知识点: 1. **Shell脚本基础**: - 脚本开头:一个Shell脚本通常以`#!/bin/bash`或`#!/bin/sh`开头,声明解释器类型。 - 变量:变量用于...
### Shell编程实例解析与基础语法详解 #### 一、Shell脚本的优点 Shell脚本的最大优点在于能够直接利用Unix/Linux下的各种命令,这使得脚本的编写和使用变得极为便捷。只要熟悉基本的命令行操作,就能够快速地构建...
#### 一、Shell基本语法概览 **Shell** 是一种用于与计算机操作系统交互的脚本语言。它不仅提供了基础的命令行接口功能,还支持更复杂的编程逻辑,使得用户能够自动化任务处理流程。本文将重点介绍Shell编程的基本...
包含shell 基础语法、条件测试、流程控制、格式化打印、函数、数组、正则表达式
linux下的shell编程,本人从事linux下的工作多年,总结了一些经验,希望能够帮助新童鞋快速学习linux,快速掌握shell脚本,提高工作效率
### Shell编程基础知识点详解 #### 一、Shell编程概述 **Shell** 在 **Linux** 系统中扮演着极其重要的角色。它不仅是用户与操作系统之间的交互界面,而且是一种功能强大的编程语言,允许用户通过一系列命令来自动...
### Shell 语法详解 Shell 脚本是一种用于与操作系统交互的强大工具,广泛应用于系统管理任务、...以上就是关于 shell 语法的一些基础知识点介绍,掌握这些内容可以帮助你在日常工作中更高效地利用 shell 编写脚本。
Windows 命令行 Shell 命令是 Windows 操作系统中的一组基本命令,用于管理和维护计算机系统。这些命令可以帮助用户完成各种任务,例如管理文件和目录、配置系统设置、管理磁盘和文件系统、管理网络连接等。 ASSOC ...
以上是Shell语法与编程的基础知识,通过学习和实践,你可以编写出复杂的自动化脚本来简化日常任务。《Shell编程精选》文档和《shell语法.docx》文件提供了更详细的实例和深入讲解,建议结合这两个资源进行深入学习。
Shell脚本基本语法详解 Shell脚本基本语法详解是指在编写Shell脚本时所需要了解和掌握的基本语法。下面是对Shell脚本基本语法的详细解释: 一、 Shell 变量 在Shell脚本中,变量的赋值和使用是非常重要的。Shell...
介绍如何写shell脚本,shell脚本的组成,编写简单的shell脚本
三、Shell基础语法 1. 变量:Shell中的变量用于存储数据,如赋值`name="John"`,可以通过`echo $name`来输出。 2. 条件语句:`if`、`else if`、`else`用于根据条件执行不同的命令。 3. 循环结构:`for`、`while`和`...
在这个主题中,我们将深入探讨shell编程的基本语法和实用实例。 1. **基本结构** Shell脚本通常以`#!/bin/bash`作为首行,指定使用bash shell解释器来执行脚本。这被称为“shebang”或“hash-bang”。 2. **变量*...
Shell 的基本语法 Shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到...掌握这些基本语法是编写 Shell 脚本的基础。
在IT行业中,Bash Shell是Linux和Unix系统中广泛使用的命令行解释器...在Linux环境中工作或学习,熟悉Bash Shell是一项基础且重要的技能。通过不断的实践和学习,你将能够充分利用Bash的强大功能,提升你的IT技能水平。
ppt介绍了shell编程的基本语法,包括环境变量,用户变量,内部变量等