GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So überprüfen Sie, ob eine Zeichenfolge ein Sonderzeichen enthält ([email protected]#$%^&*()_+)

Dies ist auf Dash et al. übertragbar. und IMHO eleganter.

case $str in
  *['!&()'@#$%^*_+]* ) echo yup ;;
esac

Vergleichen Sie es mit einem Glob. Sie müssen nur die Zeichen maskieren, die die Shell sonst als besonders betrachtet:

#!/bin/bash
str='some text with @ in it'
if [[ $str == *['!'@#\$%^\&*()_+]* ]]
then
  echo "It contains one of those"
fi

Linux
  1. So überprüfen Sie die Syntax von Sudoers

  2. Wie verwendet man ein Sonderzeichen als normales in Unix-Shells?

  3. Wie überprüfe ich den Fortschritt des Laufens von Cp?

  4. So überprüfen Sie den Linux-Anmeldeverlauf

  5. Überprüfen Sie, ob String in Python einen Teilstring enthält

So überprüfen Sie die Kali Linux-Version

So überprüfen Sie die Linux-Version

So prüfen Sie, ob eine Zeichenfolge in Bash eine Teilzeichenfolge enthält

So überprüfen Sie die Python-Version

So überprüfen Sie die Java-Version

Wie überprüfe ich die OpenGL-Version?