我是Linux的初学者。所以我在source
处理文件时遇到了问题。
$ source ~cupsoft/kims_setup.csh
bash: setenv: command not found
bash: setenv: command not found
bash: setenv: command not found
bash: /home/cupsoft/kims_setup.csh: line 54: syntax error: unexpected end of file
我怎么解决这个问题?
答案1
您正在尝试为您的 shell (bash) 使用不同类型的 shell(C shell)的脚本。
这是行不通的——这两个人说着不同的语言,这正是你在这里看到的。
现在轮到你可以使用 C shell 代替 bash。但说实话,这是一个糟糕的主意。如今,C shell 相对很少使用,因此获得帮助将非常困难,并且您可以在网上学到的很多东西并不适用。
最好的解决方案可能只是弄清楚kims_setup.csh
实际的作用 - 也许它解决的问题在 bash 中比在 bash 中使用脚本更容易解决。将该脚本“翻译”为 bash 脚本可能相对容易。该脚本也很可能根本不适合您 - 我认为 Kim 是作者,适用于他们 PC 的设置也不太可能不适用于您的系统。是非常确保在花费大量时间之前您确实做了一些对您有用的事情!
你也可以从那里开始csh
,source ~cupsoft/kims_setup.csh
然后bash
从那里开始;但它不太人性化,是吗?