我现在在Windows上使用ksh。
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"
和;
都是必需的。