Как преобразовать установочную переменную из bash в tcsh - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь изменить свой bash поддерживаемый сценарий на tcsh поддерживаемый. В сценарии bash у меня есть следующее:

SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

Я попытался преобразовать его в t csh следующим образом:

set sourced=($_)
set MY_PATH=`dirname $sourced[2]`
set SCRIPT_PATH=`cd $MY_PATH && pwd`

Он работает, если мне нужно источник его один раз. Но если мне придется использовать его несколько раз, например, из какого-то другого скрипта, тогда он не сработает.

Может ли кто-нибудь помочь мне исправить это правильным способом для tcsh?

...