Shell中的常用操作

    技术2025-09-02  5

    文章目录

    1 读取从键盘输入的数据2 退出当前进程3 对整数进行数学运算4 逻辑与和或5 检测某个条件是否成立

    1 读取从键盘输入的数据

    我们可以使用read进行读取,示例如下:

    read -p "input a :" a read -p "input b :" b echo $a echo $b

    2 退出当前进程

    在shell中退出后,可以使用echo $?查看退出值。

    exit 100

    3 对整数进行数学运算

    示例如下:

    read -p "input a :" a read -p "input b :" b echo $a echo $b echo $((a+b))

    4 逻辑与和或

    如下:

    command1 && command2command1 || command2

    注意:遵循短路原则。


    5 检测某个条件是否成立

    主要有两种形式:

    test expression[ expression ]

    表达式中常用的选项如下(用到再来查吧,反正我是记不住):

    选 项作 用-eq判断数值是否相等-ne判断数值是否不相等-gt判断数值是否大于-lt判断数值是否小于-ge判断数值是否大于等于-le判断数值是否小于到等于-z str判断字符串 str 是否为空-n str判断字符串str是否为非空=和==判断字符串str是否相等-d filename判断文件是否存在,并且是否为目录文件。-f filename判断文件是否存在,井且是否为普通文件。

    示例:

    #!/bin/bash read -p "a:" a read -p "b:" b test $a -eq $b && echo "a == b" test $a -eq $b || echo "a != b" [ $a -gt $b ] && echo "a > b" str=l [ -z $str ] && echo "str is NULL" [ -n $str ] && echo "str is not NULL"

    参考资料:

    [野火]i.MX Linux开发实战指南
    Processed: 0.011, SQL: 9