Для точного вопроса можно использовать
printf "$(dirname /home/USER/Desktop/script.sh)/"
Я предполагаю, что это - проблема X-Y, и Вы хотите обратиться к файлу в том же каталоге как текущий сценарий. Раз так:
current_dir="$(dirname -- "$0")"
В этой точке можно сделать материал как
source "${current_dir}/foo.sh"
echo foo > "${current_dir}/bar.txt"
Это не возможно также, если "URL" Вы не имеете в виду "имени хоста". Расширение Признака Имени сервера позволяет клиенту указывать на имя хоста, с которым оно пытается соединиться. Много браузеров теперь поддерживают SNI. Но полный URL не передается, пока квитирование не завершено.
Таким образом, можно сказать различие между https://www.example.com/
и https://other.example.com/
, но не между https://www.example.com/one
и https://www.example.com/another
.
Возможно, если бы Вы объяснили точно, почему Вы думаете, что необходимо сделать это, кто-то мог предложить решение.