![](/img/trans.png)
[英]In BASH I need to change some environment variables based on output of a perl script. In tcsh I can use an alias eval combo. Can't in bash
[英]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
。
也就是說, bash
和tcsh
是完全不同的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.