Ich habe Probleme, während ich versuche, einige komplexe Befehle als Argumente an eine Funktion zu übergeben.Übergeben von Befehlen an eine Funktion
function executeCmd(){
$1
returnVal=$?
if [[ $returnVal -eq 0 ]]; then
echo "Success"
else
echo "Failed"
fi
}
executeCmd "ssh [email protected]$IP "date && (ls | grep "something")""
Ich habe verschiedene Zitate versucht, Zeichen entkommen, aber ich vermisse etwas. Vielen Dank im Voraus!
Verzicht Hoffnung: Dies ist der Weg zum Wahnsinn (oder hyper-extreme Beherrschung aller Zitate Regeln und Ecken Fällen. Es kann ein Vollzeitjob sein). ;-). Viel Glück. – shellter