Muszę policzyć liczbę wystąpień znaku w ciągu znaków za pomocą funkcji Bash.
W poniższym przykładzie, gdy char to (na przykład) t, echojest to poprawna liczba wystąpień tin var, ale gdy znak jest przecinkiem lub średnikiem, wypisuje zero:
var = "text,text,text,text"
num = `expr match $var [,]`
echo "$num"