Shell基础 — 21、如何测试变量并实现内容替换?

2026-05-25 06:400阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计1585个文字,预计阅读时间需要7分钟。

Shell基础 — 21、如何测试变量并实现内容替换?

目录 + 1、什么是变量的测试与内容置换 + 2、变量的测试与内容置换 + 3、示例 + 例1:+ 例2:+ 例3:+ 1、什么是变量的测试与内容置换 + 我们之前说过,在Shell中,一个未定义的变量和被赋予的变量有区别。

Shell基础 — 21、如何测试变量并实现内容替换?

目录
  • 1、什么是变量的测试与内容置换
  • 2、变量的测试与内容置换
  • 3、示例
    • 例1:
    • 例2:
    • 例3:

1、什么是变量的测试与内容置换

我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的。

# 先直接输出一个未定义的变量y [root@Lyl ~]# echo $y # 再定义变量y为空值,并输出变量y [root@Lyl ~]# y="" [root@Lyl ~]# echo $y [root@Lyl ~]#

其结果都是没有任何显示。

前边在说set命令的时候说过,执行set -u命令后,如果一个变量不存在,则会报错。如果变量为空,则会显示空。

# 先直接输出一个未定义的变量x,结果会报错。

阅读全文

本文共计1585个文字,预计阅读时间需要7分钟。

Shell基础 — 21、如何测试变量并实现内容替换?

目录 + 1、什么是变量的测试与内容置换 + 2、变量的测试与内容置换 + 3、示例 + 例1:+ 例2:+ 例3:+ 1、什么是变量的测试与内容置换 + 我们之前说过,在Shell中,一个未定义的变量和被赋予的变量有区别。

Shell基础 — 21、如何测试变量并实现内容替换?

目录
  • 1、什么是变量的测试与内容置换
  • 2、变量的测试与内容置换
  • 3、示例
    • 例1:
    • 例2:
    • 例3:

1、什么是变量的测试与内容置换

我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的。

# 先直接输出一个未定义的变量y [root@Lyl ~]# echo $y # 再定义变量y为空值,并输出变量y [root@Lyl ~]# y="" [root@Lyl ~]# echo $y [root@Lyl ~]#

其结果都是没有任何显示。

前边在说set命令的时候说过,执行set -u命令后,如果一个变量不存在,则会报错。如果变量为空,则会显示空。

# 先直接输出一个未定义的变量x,结果会报错。

阅读全文