ich wollte mal fragen, ob es returncodes für die Bashprogrammierung gibt.
Ich meine hierbei nicht Exitcodes.
Code: Alles auswählen
CheckIfFilesThere(){
if [ "$(ls -A "$1")" ]; then
return true
else
return false
fi
}
Hintergrund:
Ich mache mehrere Kopiervorgänge mit verschiedenen Verzeichnissen. Wenn einer dieser Verzeichnisse leer ist, möchte ich das erkennen, bzw dann erst gar nicht den Inhalt des Verzeichnis kopieren. Er soll es einfach so überspringen.
Daher das mit den Exitcodes.
Hier zwar keine richtige Bash-Programmierung, dennoch zum Verständis, was ich vorhabe:
Code: Alles auswählen
if [CheckIfFilesThere "$FTP_DIR"] == true; then
DO SOMETHING