Linux 在windows应用程序中打包tcsh外壳

Linux 在windows应用程序中打包tcsh外壳,linux,windows,shell,csh,tcsh,Linux,Windows,Shell,Csh,Tcsh,我有一个csh中的客户脚本,我需要将其包含在多个平台的附加包中。 它在内部将环境变量值设置为特定于平台的值,例如 !/bin/csh -f setenv USERPLATFORM [win32|lnx86|sun5] set defaultlibpath=$LIBPATH/lib.$USERPLATFORM UNIX/LINUX系统在运行此脚本时没有问题。但是我需要这个脚本在Windows中运行,在没有安装cygwin的系统上运行。是否有任何适用于windows的tcsh shell可执行文件

我有一个csh中的客户脚本,我需要将其包含在多个平台的附加包中。 它在内部将环境变量值设置为特定于平台的值,例如

!/bin/csh -f
setenv USERPLATFORM [win32|lnx86|sun5]
set defaultlibpath=$LIBPATH/lib.$USERPLATFORM
UNIX/LINUX系统在运行此脚本时没有问题。但是我需要这个脚本在Windows中运行,在没有安装cygwin的系统上运行。是否有任何适用于windows的tcsh shell可执行文件,我可以将其添加到我的包中,并使用适当的参数从我自己的独立于平台的专有扩展语言调用它(在我的扩展语言中有一个可以调用任何系统可执行文件的系统命令)。 另一种方法是编写一个等效的bat文件,但当客户在父csh脚本中进行更改时,它可能再次需要更改


脚本文件中使用的命令有basename、setenv、eval。

Google for并将脚本转换为Posix shell1。使其兼容POSIX会使其在Windows中正常工作吗?2.这是客户提供的脚本,我自己无法更改。