Что такое полное имя пути?

Нет, ваше предположение неверно. Полное имя пути для my_script файл из вашего домашнего каталога находится: /home/your_user_name/my_script. Когда вы печатаете ./my_script в терминале вы фактически пытаетесь выполнить скрипт (если он исполняемый), и он будет выполнен только в том случае, если ваш текущий рабочий каталог находится /home/your_user_name/. Для выполнения скрипта вы также можете использовать полный путь к файлу, который, как я уже сказал, /home/your_user_name/my_script.

Считается, что имя пути UNIX выглядит и ощущается как интернет-адреса, что приводит к совместимости. Полное имя пути к текущему рабочему каталогу можно найти в терминале с помощью следующей команды:

pwd

Чтобы узнать полный путь к домашнему каталогу вашего пользователя, вы можете использовать:

echo ~echo $HOMEecho /home/$USER

Приведенные выше три команды эквивалентны.

Чтобы узнать полный путь к файлу, вы можете использовать readlink команда. Например, в вашем случае:

cd ~readlink -f my_script