Bash-Scripts

!#/bin/bash

Bash-Script:

#!/bin/bash
 
echo "Lieber $1,"
echo
echo "lange nichts von Dir gehört."
echo "Geht es dir gut?"
echo "Melde Dich mal wieder!"
echo
echo "Liebe Grüße"
echo
echo "$2"

Befehl:

./script Hans Peter

Ausgabe:

Lieber Hans,

lange nichts von Dir gehört.
Geht es dir gut?
Melde Dich mal wieder!

Liebe Grüße

Peter

Quellcode

while [ $1 ]; do
	echo Hallo Ich bin die Datei $1 > datei$1.txt
	shift
done

Script:

#!/bin/bash
 
ausgabe=''
 
for i in $@
do
 
        ausgabe="$i $ausgabe"
done
echo $ausgabe

Ausgabe:

schueler@ubuntu:~$ ./backwards 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1
#!/bin/bash
DBUSER="root"
USERPW="password"
DBHOST="localhost"
anzTage="180"
LOGFILE="/mysql.log"
 
/usr/bin/mysql -h ${DBHOST} --user=${DBUSER} --password=${USERPW} -e "DELETE FROM user WHERE DATEDIFF(CURDATE(), datum) <= '${anzTage}';" && /bin/echo "`/bin/date +'%Y-%m-%d %H:%M:%S'`: Eintraege der letzten ${anzTage} Tage wurden geloescht" >> ${LOGFILE} || /bin/echo "`/bin/date +'%Y-%m-%d %H:%M:%S'`: Loeschen fehlgeschlagen." >> ${LOGFILE}