Я пытаюсь изменить свой 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
?