Я хочу написать сценарий оболочки Unix, который будет выполнять различную логику, если внутри другой строки есть строка. Например, если я нахожусь в определенной папке, разветвляйтесь. Может кто-нибудь сказать мне, как это сделать? Если возможно, я хотел бы сделать это не специфичным для оболочки (т.е. не только bash), но если нет другого способа, я могу с этим справиться.
#!/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
избыточна; вы можете просто использовать$PWD
.