%~dp0 na Windows údajně znamená disk a cesta k aktuálně spuštěnému programu. V linuxu je cesta k aktuálně spuštěnému programu uložená v proměnné prostředí
$0 (včetně názvu souboru). Takže cestu k adresáři, kde je skript uložen, si můžete uložit do proměnné ROOT_DIR třeba takhle:
#!/bin/bash
ROOT_DIR=`dirname $0`
Pak už stačí ten adresář jenom pomocí
find projít.