我想写一个shell脚本来检查第一个param是否为空或包含字符串" task"。 我试过了:
if [ -z "$*" ] || [$1 != *"task"*] ; then
echo "Empty or not contains task"
else
echo "Contains task"
但这不正确。 我甚至试图打破这个条件:
if [ -z "$*" ] ; then
echo "empty"
elif [$1 != *"task"*] ; then
echo "Not contains task"
else
echo "Contains task"
空条件正确但条件检查包含字符串不正确。 任何人都知道如何解决它?
由于
答案 0 :(得分:1)
享受
if [[ -z "$*" || $1 != "task" ]] ; then
echo "Empty or not contains task"
else
echo "Contains task"
fi