Bash 测试仅包含空格的参数
是否有可靠的、可移植的(即在大多数系统上使用/bin/bash)结构来测试参数是否只包含空格Bash 测试仅包含空格的参数,bash,Bash,是否有可靠的、可移植的(即在大多数系统上使用/bin/bash)结构来测试参数是否只包含空格 是否有一种方法可以仅使用shell内置(即不调用sed、perl等)如果要检查是否只有一个空间,可以这样做: $ d=" " $ [ "$d" == " " ] && echo "only space" only space $ d=" " <--- two spaces $ [ "$d" == " " ] && echo "only space" $ $d=“
是否有一种方法可以仅使用shell内置(即不调用sed、perl等)如果要检查是否只有一个空间,可以这样做:
$ d=" "
$ [ "$d" == " " ] && echo "only space"
only space
$ d=" " <--- two spaces
$ [ "$d" == " " ] && echo "only space"
$
$d=“”
$[“$d”==”]&&echo“仅空间”
只有空间
$d=“”如果要检查是否只有一个空间,可以这样做:
$ d=" "
$ [ "$d" == " " ] && echo "only space"
only space
$ d=" " <--- two spaces
$ [ "$d" == " " ] && echo "only space"
$
$d=“”
$[“$d”==”]&&echo“仅空间”
只有空间
$d=“”是纯bash方式:
s=" "
[[ "$s" =~ ^[[:blank:]]+$ ]] && echo "containes only spaces"
或
是纯bash方式:
s=" "
[[ "$s" =~ ^[[:blank:]]+$ ]] && echo "containes only spaces"
或