В среде macOS все символы, кроме :
и управляющих символов ASCII, могут использоваться в имени файла. Мы создаем файл конфигурации для сценария оболочки, и нам нужно, чтобы он использовал указанный путь, принимая во внимание, что пути / имена файлов могут состоять из возможных сбивающих с толку символов.
Однако мы не уверены, должны ли мы сделатьпользователь автоматически экранирует каждый непонятный символ (
, /
, $
и т. д.) или, если есть лучший способ для этого (первый крайне неудобен. Файл или папка с именем tips/tricks
называется tips:tricks
в терминале и используется таким же образом.
Что мы ищем, так это наличие каких-либо конкретных методов / правильных способов хранения путей в переменных bash для предотвращения случайной интерпретации других файлов или папок (например, папки с именем me/you
указывается таким образом в файле конфигурации, и вместо него указывается папка me
/ you
.
Мы также ищем то, что было бы наиболее удобным для пользователя.
PS нашКонфигурация представляет собой простой текстовый файл (говорит usedpath=USERINPUTHERE
)