gpt4 book ai didi

bash - bash中的空字符串是什么

转载 作者:行者123 更新时间:2023-11-29 09:44:55 26 4
gpt4 key购买 nike

我刚刚在 bash 手册中找到了这个片段:

A variable may be assigned to by a statement of the form

name=[value]

If value is not given, the variable is assigned the null string.

空字符串到底是什么意思?是例如

local empty

相当于

local empty=""

?

最佳答案

“空字符串”是长度为零的字符串。在您的示例中,两者是相同的。

一个简单的测试:

#!/bin/bash
go(){
local empty
local empty2=""
[[ -z $empty ]] && echo "empty is null"
[[ -z $empty2 ]] && echo "empty2 is null"
[[ $empty == $empty2 ]] && echo "They are the same"
}

go

打印:

empty is null
empty2 is null
They are the same

关于bash - bash中的空字符串是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10733317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com