Schlagwort: if

  • bash: Mehrere if-Bedingungen hintereinander

    Mein Kollege fragte gerade, und ich habe im git Repository dann das Skript ausgegraben in dem ich es mir mal notiert habe, hier auch noch einmal festgehalten: #!/bin/bash if ([ „$1“ == „foo“ ] || [ „$1“ == „bar“ ]); then echo „foo or bar“ else echo „blafasel“ fi

  • bash [if -e *.TIF -> [: too many arguments

    Wenn man in bash in einer if [ -e Schleife nach einem Wildcardeintrag sucht, bekommt man immer die Fehlermeldung [: too many arguments. Hintergrund ist, dass -e immer nur ein Argument verarbeiten kann und nicht mit Wildcards umgehen kann. Der Workaround dafuer ist: files=$(ls *.TIF 2> /dev/null | wc -l) if [ „$files“ != „0“ […]