Расширение переменной в замене

У меня есть небольшой скрипт, и я борюсь с тем, как работает расширение переменных.

for repo_data_path in ${PROJECTS_HOME}/**/.git(e:'[[ ! $REPLY =~ ".*local-hound/data/vcs.*"  ]]':) ; do
  repo_path=(${repo_data_path:h})
  cat << REPOSITEM
        "${repo_path:t}" : {
            "url" : "file://${repo_path:s_/Users/mailo/Projects/my_/projects_}"
        },
REPOSITEM
done

Сценарий снабжен переменной PROJECTS_HOME. Допустим, эта переменная содержит / Users / mailo / Projects / my.

Я использую эту переменную в начале, и она работает. Я просто не знаю, как сделать это расширение в замене, где я в настоящее время использую жестко закодированный путь - ${repo_path:s_/Users/mailo/Projects/my_/projects_},

0 ответов

Другие вопросы по тегам