Я сейчас использую ksh в Windows.
echo $testroot
//sharedpath/path2
export testroot=C:/path1:$testroot (1)
echo $testroot
C:/path1://sharedpath/path2
Если (1) используется, моя программа не работает. Она выдаст ошибки. Однако на Linux, он работает нормально.
Без (1) все в порядке. Поэтому мне интересно, как команда экспорта использует несколько путей в Windows. Так как я использовал ksh, почему он отличается от linux?
Обновление:
Я нашел, где проблема. Я должен использовать: export testroot="C:/path1;$testroot"
оба ;
и "
необходимы.