Не дубликат, но, конечно, больше "головоломка" вопрос, а не реальной проблемой. Я считаю, что `я`/`вы` сценарий вступает в четкий фокус, если предположить, что пользователь (тот, кто не владеет файлом) создать ссылку. Местоимения трудно использовать; скажем, Аль-создает `/главная/ООО/файл1`, и Боб, который выполнить (а может и читал) доступ к `/главная/Аль, жесткие связи в файл `/главная/Боб/als_file`. Боб должны быть предотвращены от удаления ссылка, что ***он** создан?* И всегда должно быть разрешено удалить (разорвать) `в/Home/Боб/als_file`, когда он не имеет доступа для записи в `/Главная/Боб`? Эта дорога ведет к хаосу. Вы можете использовать АБР в список активных приемников. Это не просто приложения, имеющие `BOOT_COMPLETED` разрешение, но те, кто создал слушателя на событие с тем же именем. Что-то вдоль линий `АБР оболочки "иметь инструмент пакет" | enabledComponents команда grep` (просто пример, не скрипт, что бы именно работа, которая тебе нужна; что нужно было бы немного сложнее :)

~ (Тильда) заменяется на значение переменной доме , который находится в процессе входа или до значения, установленного в одном из ваших оболочки конфигурационных файлов.

Из man-страницы:

Домашний - домашний каталог текущего пользователя; по умолчанию аргумент для CD встроенные команды. Значение этой переменной используется также при выполнении Тильда расширения.

Тильда расширение - если слово начинается с неупомянутую Тильды (`~'), все символы, предшествующие первой косая черта (или все символы, если нет косая черта) считаются Тильда-префикс. Если ни один из персонажей Тильда-префикс цитаты, персонажи Тильда-префикс после Тильды, рассматриваются в качестве возможных логин. Если это имя является пустой строкой, то Тильда заменяется на значение параметра оболочки дома. Если дома не установлен, домашний каталог пользователя, выполняющего оболочкой подставляется вместо. В противном случае, Тильда-префикс заменяется на домашний каталог, связанный с указанным именем.

В вашем случае (если вы не изменили дома), помощью ~/бин, ~/ЕГР, ~/местного расширяет их /Пользователи/Имя MYNAME/ОГРН, /Пользователи/Имя MYNAME/ЕГР, /Пользователи/Имя MYNAME/местные.

Если то, что вы хотите находится в корневой папке вашей системы, не ставьте ~ (уйти / на фронте).

Ссылки: страницу для bash/Баш человек