Настройте одну из машин в качестве сервера NFS и позвольте ей обслуживать общий ресурс NFS для других. Пусть файл живет в этой общей сетевой файловой системе.
Это довольно распространенное решение, например, для. совместное использование домашних каталогов между многими клиентскими машинами с файлового сервера.
Дополнительную информацию о том, как это сделать, можно найти в Интернете, а также руководства по настройке серверов NFS. Это делается немного по-разному в зависимости от того, какой вариант Unix вы используете.
У вас опечатка:"$(final_path)"
должно быть"$final_path"
(или "${final_path}"
, если вам нравятся фигурные скобки ).
При использовании "$(final_path)"
оболочка будет воспринимать final_path
как команду для запуска при подстановке команд (подстановке вывода команды в строку; вы использовали это с date
ранее ). Вы ожидаете получить ошибку в форме
sh: final_path: command not found
Также обратите внимание, что синтаксис ${variable}
действительно необходим , когда вы хотите использовать расширение $variable
внутри строки, где вы объединяете ее с символом, который является допустимым символом в имени переменной, как в "${variable}_"
или "${variable}hello"
. Во всех остальных случаях достаточно использовать "$variable"
, но это может сводиться к личной привычке.