Всегда во всех скриптах на баше удалял симлинки и всё было норм. Т.е удалялся только сам симлинк
rm -rf ~/some_symlink
Сейчас в шелле сделал
rm -rf ~/some_symlink
и удалилась директория, на которую ссылается ~/some_symlink. Почитал в интернетах, там симлинки удаляются с помощью unlink. Почему тогда из скриптов не удалялась сама директория, а только симлинк? А из шелла вот такое поведение