脚本无法在 Linux 子系统 Windows 中找到文件

脚本无法在 Linux 子系统 Windows 中找到文件

因此,我的 ubuntu 根目录中有一个文件夹“gib”。但是脚本的这一行:

#! /bin/tcsh -f
setenv  GIBBS /gib
set gibbs = $GIBBS/GibbsCluster-2.0e_SA.pl 

这总是会给出错误,即未找到文件 GibbsCluster-2.0e_SA.pl。有人能告诉我如何正确设置环境路径以便找到该文件吗?该文件的 Windows 位置是:I:\Linux\ubuntu\rootfs\gib

但是在 ubuntu 中,该目录位于 /gib 我如何在脚本中正确输入地址以便找到该文件?

答案1

csh和中tcsh,您可以简单地执行以下操作:

set GIBBS="/gib"

然后:

set gibbs="$GIBBS/GibbsCluster-2.0e_SA.pl"

然后你可以使用echo "$gibbs"

相关内容