Shell基础 — 21、如何测试变量并实现内容替换?
- 内容介绍
- 相关推荐
本文共计1585个文字,预计阅读时间需要7分钟。
目录 + 1、什么是变量的测试与内容置换 + 2、变量的测试与内容置换 + 3、示例 + 例1:+ 例2:+ 例3:+ 1、什么是变量的测试与内容置换 + 我们之前说过,在Shell中,一个未定义的变量和被赋予的变量有区别。
- 1、什么是变量的测试与内容置换
- 2、变量的测试与内容置换
- 3、示例
- 例1:
- 例2:
- 例3:
我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的。
# 先直接输出一个未定义的变量y
[root@Lyl ~]# echo $y
# 再定义变量y为空值,并输出变量y
[root@Lyl ~]# y=""
[root@Lyl ~]# echo $y
[root@Lyl ~]#
其结果都是没有任何显示。
前边在说set命令的时候说过,执行set -u命令后,如果一个变量不存在,则会报错。如果变量为空,则会显示空。
# 先直接输出一个未定义的变量x,结果会报错。
本文共计1585个文字,预计阅读时间需要7分钟。
目录 + 1、什么是变量的测试与内容置换 + 2、变量的测试与内容置换 + 3、示例 + 例1:+ 例2:+ 例3:+ 1、什么是变量的测试与内容置换 + 我们之前说过,在Shell中,一个未定义的变量和被赋予的变量有区别。
- 1、什么是变量的测试与内容置换
- 2、变量的测试与内容置换
- 3、示例
- 例1:
- 例2:
- 例3:
我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的。
# 先直接输出一个未定义的变量y
[root@Lyl ~]# echo $y
# 再定义变量y为空值,并输出变量y
[root@Lyl ~]# y=""
[root@Lyl ~]# echo $y
[root@Lyl ~]#
其结果都是没有任何显示。
前边在说set命令的时候说过,执行set -u命令后,如果一个变量不存在,则会报错。如果变量为空,则会显示空。
# 先直接输出一个未定义的变量x,结果会报错。

