string がある場合、 var に文字が含まれているvar="root/Desktop"
かどうかを判断するにはどうすればよいですか?var
'/'
質問する
109 次
4 に答える
8
Bash は を使用して正規表現と照合できます=~
。次を試してください。
[[ $var =~ "/" ]] && echo "contains a slash"
于 2013-05-18T22:49:42.180 に答える
4
以下はうまくいくでしょう
[[ "$var" = */* ]]
于 2013-05-18T23:11:53.433 に答える
3
Bourne-heritage シェルで動作し、高価なフォークやパイプを必要としないポータブル ソリューション:
case $var in
(*/*) printf 'Has a slash.\n';;
(*) printf 'No slash.\n';;
esac
于 2013-05-19T14:22:01.990 に答える
2
echo "${var1}" | grep '/'
動作するはずです。
于 2013-05-18T22:48:44.357 に答える