我想编写一个Unix shell脚本,如果一个字符串包含在另一个字符串中,就执行各种逻辑。例如,如果我在某个特定的文件夹中,就要进行分支处理。请问有人能告诉我如何实现这个功能吗?如果可能的话,我希望这个脚本不仅限于特定的shell(即不仅仅是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
。 - alexia