Bash Script meldet in Screen "Bad substitution"

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Skillkiller
Beiträge: 30
Registriert: 27.07.2016 12:49:05
Lizenz eigener Beiträge: MIT Lizenz

Bash Script meldet in Screen "Bad substitution"

Beitrag von Skillkiller » 10.02.2018 01:48:02

Hallo,
ich habe mir ein kleines Snippet geschrieben welches mir immer beim Start von meinem Raspberry Pi einen Curl Aufruf machen soll, wenn ich das Script direkt ausführe ist es auch kein Problem. Aber sobald ich es in einem Screen starten will bekomme ich den Fehler "/home/pi/Scripte/sendIP.sh: 6: /home/pi/Scripte/sendIP.sh: Bad substitution"

Code: Alles auswählen

#bin/sh
token="#############"
user="#############"

modell=$(lshw -quiet | grep "product:" -m 1 | xargs)
modell=${modell:9:14}
title="$modell Online"
message="Der $modell ging mit der IP '`hostname -I`' online"
priority=1
curl -d "token=${token}&user=${user}&title=${title}&message=${message}&priority=${priority}" --silent  https://api.pushover.net/1/messages.json

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Bash Script meldet in Screen "Bad substitution"

Beitrag von NAB » 10.02.2018 03:04:58

Skillkiller hat geschrieben: ↑ zum Beitrag ↑
10.02.2018 01:48:02

Code: Alles auswählen

#bin/sh
Guck da mal ganz scharf hin und vergleiche es mit deinem anderen Script:
viewtopic.php?f=34&t=163646
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Skillkiller
Beiträge: 30
Registriert: 27.07.2016 12:49:05
Lizenz eigener Beiträge: MIT Lizenz

Re: Bash Script meldet in Screen "Bad substitution"

Beitrag von Skillkiller » 10.02.2018 10:36:33

Oh man :roll:
Aber vielen Dank :D

Antworten