shell编程

分支语句

if语句

#!/bin/bash
read -p "input two number": a b
if [ $a -lt $b ]
then
        echo "$a < $b"
elif [ $a -eq $b ]
then
        echo "$a = $b"
else
        echo "$a > $b"
fi

root@lisheng-VMware20-1:/home/lisheng/Desktop/script# bash hello.sh 
input two number:20 10
20 > 10

case语句

read -p "input a number:" num
case "$num" in
        1)
                echo "num is 1"
                ;;
        2)
                echo "num is 2"
                ;;
        [3-9])
                echo "num is $num"
                ;;
        *)
                echo "error"
esac

root@lisheng-VMware20-1:/home/lisheng/Desktop/script# bash case_2.sh
input a number:1
num is 1

循环语句

while循环

while true
do
        uptime >>/tmp/demo.log
        sleep 3
done

for循环

for ((i=1;i<=3;i++))
do
        echo "i=$i"
done

root@lisheng-VMware20-1:/home/lisheng/Desktop/script# bash for.sh 
i=1
i=2
i=3

函数

function demo()
{
        echo "call demo"
        echo $1 $2
        return 100
}
demo zhangsan lisi


root@lisheng-VMware20-1:/home/lisheng/Desktop/script# bash func.sh 
call demo
zhangsan lisi
root@lisheng-VMware20-1:/home/lisheng/Desktop/script# echo $?
100

相关推荐

  1. Shell编程

    2024-05-13 09:44:05       36 阅读
  2. shell编程

    2024-05-13 09:44:05       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 09:44:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 09:44:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 09:44:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 09:44:05       20 阅读

热门阅读

  1. Kafka 面试题(八)

    2024-05-13 09:44:05       10 阅读
  2. C语言每日一题—约瑟夫问题

    2024-05-13 09:44:05       9 阅读
  3. Excel生成符合标准正态分布的随机数

    2024-05-13 09:44:05       16 阅读
  4. C++:完美转发(二)(std::forward)

    2024-05-13 09:44:05       14 阅读
  5. MFC:鼠标左键

    2024-05-13 09:44:05       12 阅读
  6. Redis——Redis 3.0之前各大厂商的集群方案

    2024-05-13 09:44:05       11 阅读
  7. HTML5

    HTML5

    2024-05-13 09:44:05      8 阅读
  8. Python中如何将小数转化为百分数进行输出

    2024-05-13 09:44:05       10 阅读
  9. 多线程之交替输出abc

    2024-05-13 09:44:05       12 阅读
  10. css基础之用户界面样式、导航栏和三角

    2024-05-13 09:44:05       16 阅读
  11. 源码:zlib例程 C++

    2024-05-13 09:44:05       13 阅读
  12. 串转并74hC595控制流水灯

    2024-05-13 09:44:05       10 阅读
  13. 神经网络权重初始化学习

    2024-05-13 09:44:05       9 阅读
  14. LeetCode 第397场周赛个人题解

    2024-05-13 09:44:05       13 阅读