`
sambafeng
  • 浏览: 61617 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shell基本语法

 
阅读更多
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 基本语法

    从网上搜集的shell 基本语法 * 1 合理使用注释 * 2 变量赋值和引用 * 3 Shell里的命令 o 3.1 Unix 命令 o 3.2 概念: 管道, 重定向和 backtick * 4 Shell里的流程控制 o 4.1 if 语句 o 4.2 && 和|| ...

    Shell基本语法

    NULL 博文链接:https://hengdu.iteye.com/blog/2382100

    shell编程 创建shell脚本 shell 基础语法 shell流程控制语法 shell函数

    shell编程 创建shell脚本 ①创建第一个shell脚本②运行shell脚本shell 基础语法 ①变量②变量分类与数组③shell传递参数④基本运算符shell流程控制语法 ①if else条件判断②for循环③while循环④until循环⑤case语句...

    shell编程实例解析,shell基础语法详解

    shell脚本 shell编程实例解析,shell基础语法详解

    shell基本语法 (可下载示例代码)

    NULL 博文链接:https://duchengjiu.iteye.com/blog/1748461

    linux shell基本语法经典以及函数简介

    linux下的shell编程,本人从事linux下的工作多年,总结了一些经验,希望能够帮助新童鞋快速学习linux,快速掌握shell脚本,提高工作效率

    lunix命令集(shell基本语法).pdf

    Lunix常用基本命令行;Lunix中Shell编程基本语法汇总,比较全面

    shell编程基本语法

    shell编程基本语法,介绍shell的基本用法,和简单的高级特性,适合入门,。。。。

    shell 脚本基本语法学习

    介绍如何写shell脚本,shell脚本的组成,编写简单的shell脚本

    shell 语言 语法总结

    表格 B-1. 特殊的shell变量 表格 B-2. 测试操作: 二元比较 ... 基本sed操作 .. 表格 C-2. sed操作符举例 . C.2. Awk .. 表格 D-1. "保留的"退出码 Appendix E. I/O和I/O 重定向的详细介绍 Shell调试 ...

    大数据之Linux Shell.docx

    shell基础语法讲解 shell基础语法讲解 shell基础语法讲解 shell基础语法讲解 shell基础语法讲解

    shell脚本基本语法详解.doc

    shell脚本基本语法详解.doc

    shell编程语法

    ppt介绍了shell编程的基本语法,包括环境变量,用户变量,内部变量等

    Bash Shell入门

    Shell基本语法: 1. Shell脚本的第一行中的符号“#!”用来指定解释执行该脚本文件的Shell程序。如果脚 本文件中缺少该行,在执行过程中,会报出错误信息。 2. Shell脚本完成后保存为*.sh,而后增加其可执行权限:...

    bash shell 基础编程语法

    bash shell 的基础语法介绍。 1.bash的环境配置和配置文件介绍 2.bash的通配符,参数,变量,表达式,函数,正则表达式

    【shell】shell脚本语法

    本篇文章会介绍一些基础的shell语法,虽然有点长,但是如果我下面列出的重点你有点模糊的话尽量看一下,我个人觉得写的比较细。话不多说讲什么我会先列出来,如果会了可以忽略本文章,省下时间去学习别的知识~ 条件...

    shell课件编程知识

    运维第一工具-shell编程,包含shell基本语法及常用shell 命令。

    Linux命令&shell;语法.xmind

    Linux的重要命令,包括用户管理、权限管理、免密登录,vim使用、压缩和打包、进程管理。以及基本的shell脚本语言。

    shell学习,第一章

    shell基本语法-注释,变量命名,字符串拼接,删除,

    LinuxShell编程全攻略

    介绍shell编程的相关知识 Shell 基本语法 Shell 定义的环境变量 用户定义的变量 Shell 程序设计的流程控制 运行Shell 程序的方法 bash 的内部命令

Global site tag (gtag.js) - Google Analytics