Как использовать пользовательские имена переменных в команде linux?

Настройте одну из машин в качестве сервера NFS и позвольте ей обслуживать общий ресурс NFS для других. Пусть файл живет в этой общей сетевой файловой системе.

Это довольно распространенное решение, например, для. совместное использование домашних каталогов между многими клиентскими машинами с файлового сервера.

Дополнительную информацию о том, как это сделать, можно найти в Интернете, а также руководства по настройке серверов NFS. Это делается немного по-разному в зависимости от того, какой вариант Unix вы используете.

0
04.12.2019, 22:21
1 ответ

У вас опечатка:"$(final_path)"должно быть"$final_path"(или "${final_path}", если вам нравятся фигурные скобки ).

При использовании "$(final_path)"оболочка будет воспринимать final_pathкак команду для запуска при подстановке команд (подстановке вывода команды в строку; вы использовали это с dateранее ). Вы ожидаете получить ошибку в форме

sh: final_path: command not found

Также обратите внимание, что синтаксис ${variable}действительно необходим , когда вы хотите использовать расширение $variableвнутри строки, где вы объединяете ее с символом, который является допустимым символом в имени переменной, как в "${variable}_"или "${variable}hello". Во всех остальных случаях достаточно использовать "$variable", но это может сводиться к личной привычке.

1
28.01.2020, 02:38

Теги

Похожие вопросы