Абсолютно прав. Мы должны заботиться о конце явно, не только начало. Я думаю, что это решает проблемы `Эхо "/главная/Боб/опт/гном:/опт/гном/somethingelse:/опт/гном-бета" | грэп -е "(:|^)/опт/гном(:|$)"`. Редактирование ответа. Оба вопросы вы связаны предоставлять эту информацию. @Если я случайно разбила лагерь прямо за надпись "опубликовано". Прибыл после наступления темноты и не имеют понятия, что это значит. Без "посторонним вход воспрещен, пустить" немного, это не особенно ясно. `справочной интерфейс eth0` или другое название интерфейс Ethernet Он явно использовать `/Бен/ш`; даже если это (в настоящее время) связан ли Баш (будет тире в Ubuntu, я думаю), я думаю, `Баш` требует некоторого ухода, чтобы вести себя как "Ш", если называют по имени "ш". Таким образом, правильный путь для `/Бен/Ш` будет `аргумент myVar=Мывал; экспорт аргумент myVar;`
show_val() { Эхо "${!1}"; }
файл foo=бар
Эхо $(show_val ФОО) # => бар
# тоже работает с массивами 
а=(ноль один два)
Эхо $(show_val в[1]) # => один

Документально в bash руководство ЗДЕСЬ