Du bist hier: Startseite > Linux > BASH Functions > SendMessage

SendMessage

Sendet Informationen an Benutzer:

#!/bin/bash
messageError()
{
	if [ -n `which kdialog` ]; then
		kdialog --error "$1" --title "$2" &>/dev/null
	elif [ -n `which zenity` ]; then
		zenity --error --title="$2" --text="$1" &>/dev/null
	elif [ -n `which xmessage` ]; then
		xmessage -center "ERROR: $2: $1" &>/dev/null
	elif [ -n `which notify-send` ]; then
		notify-send "ERROR: $2: $1" &>/dev/null
	elif [ -t 1 ]; then
		echo "ERROR: $2\n$1" 
	else
		echo "ERROR: $2\n$1"
	fi
}
# Aufruf:
messageError "Dieses Script muss als root ausgeführt werden! Beispiel:\n\nsudo ./$(basename $0)" "Nicht ausreichende Rechte!"