Bash技巧:对比 test判断字符串是否为空的用法

复制代码
#!/bin/bash

function empty_string()
{
    if test -n $1; then
        echo '(1) -n $1  :' "No quote: not empty."
    fi

    if [ -z $1 ]; then
        echo '(2) -z $1  :' "No quote: empty."
    fi

    if test -n "$1"; then
        echo '(3) -n "$1":' "Quote   : not empty."
    fi

    if [ -z "$1" ]; then
        echo '(4) -z "$1":' "Quote   : empty."
    fi
}

empty_string "$1"
复制代码

 

posted @   浅笑19  阅读(240)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示