Я думаю, что лучшим решением для путей канонизации является realpath $path или с опцией -m, если он не существует.
Это решение автоматически удаляет ненужные косые черты и добавляет pwd
Ответ 4
Будьте осторожны, bash3 добавил perl-подобное регулярное выражение к bash. В руководстве упоминается это, а также официальное руководство в GNU, но не все ссылки.