Voglio scrivere uno script di shell Unix che farà varie logiche se c'è una stringa dentro un'altra stringa. Ad esempio, se mi trovo in una determinata cartella, diramare. Qualcuno potrebbe dirmi come realizzare questo? Se possibile, vorrei che questo non fosse specifico della shell (cioè non solo bash) ma se non c'è altro modo in cui posso accontentarmi.
#!/usr/bin/env sh
if [ "$PWD" contains "String1" ]
then
echo "String1 present"
elif [ "$PWD" contains "String2" ]
then
echo "String2 present"
else
echo "Else"
fi
CURRENT_DIR
è ridondante; puoi semplicemente usare$PWD
.