![脚本无法在 Linux 子系统 Windows 中找到文件](https://linux22.com/image/1194227/%E8%84%9A%E6%9C%AC%E6%97%A0%E6%B3%95%E5%9C%A8%20Linux%20%E5%AD%90%E7%B3%BB%E7%BB%9F%20Windows%20%E4%B8%AD%E6%89%BE%E5%88%B0%E6%96%87%E4%BB%B6.png)
因此,我的 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"