簡體   English   中英

我需要加載一些模塊,但是除非更改bash配置文件,否則加載模塊在我的環境中不起作用。 如何在tcsh中執行此操作?

[英]I need to load some modules but load module doesn't work in my environment unless I change the bash profile. How do I do this in tcsh?

〜/ .bashrc是我用來在bash shell中提供bash腳本的源代碼。 但是我有很多腳本要從tcsh運行,但是此命令不適用於tcsh。 為什么不起作用? 當我在T Shell上工作時,是否有類似於bash配置文件的其他文件?

有任何查找鏈接嗎?

謝謝!

tcsh相當於bash和posix shell . source

也就是說, bashtcsh是完全不同的shell。 如果這是您的意圖,則您將無法從tcsh獲取source ~/.bashrc

您可以運行任何類型的shell腳本,只要該shell腳本的第一行具有適當的shebang ,但它將在其自己的進程中運行,而不是在交互式tcsh實例的上下文中運行。

例如,如果您有一個目錄: ~/.tcshrc.d ,並且想要將該目錄中的所有文件都包含在登錄外殼中,則您的.tcshrc文件中可能包含以下內容:

foreach i ( ~/.tcshrc.d/* )
        source $i
end

請注意,這是tcsh代碼,與bash不兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM