Mein Problem ist, der folgende Code wieBash wenn Elif und sonst nicht, wie es
Fehler in meinem Linux-Skript sollte funktioniert./sync.sh: Line 25: Syntaxerror at `then [translated to english]
My-Code wirft, ist:
#!/bin/bash
[...]
if [["$input1" == 1 && "$input2" == 1]]
then
#local herunterladen
echo "Es wird nun local herunterladen"
elif[["$input1" == 1 && "$input2" == 2]]
then
#local hochladen
echo "Es wird nun local hochgeladen"
elif [["$input1" == 2 && "$input2" == 1]]
then
#online herunterladen
echo "Es wird nun online herunterladen"
elif[["$input2" == 2 && "$input2" == 2]]
then
#online hochladen
echo "Es wird nun online hochgeladen"
else
echo "${red}Du hast einmal nicht ${green}1${red} oder ${green}2${red} gedrückt!${reset}"
fi
My System ist Arch Linux mit Fish als Shell, aber ich denke, das ist egal.
Führen Sie es durch [Shellcheck] (http://www.shellcheck.net/) –