Bash-将输入参数复制到局部变量并检查局部变量不为null

时间:2019-10-03 00:21:14

标签: bash centos7

我正在使用以下bash脚本:

#!/bin/bash
firstvar="$1"
[ -z "$firstvar" ] && echo firstvar is null

问题是,如果我使用bash <<Scriptname>>调用脚本,那么什么也不会打印。

但是,如果我将-z内的$ firstVar空检查替换为$ 1,它将开始工作。

我试图打印出firstVar的长度,它似乎为1,这就是为什么我可以理解-z $ firstVar无法正常工作,但我无法给出任何原因的原因

我正在使用CentOS7。谁能帮忙吗?

0 个答案:

没有答案