
Я использую общую учетную запись и хотел бы запустить оболочку tcsh из командной строки и указать пользовательский файл .tcshrc в качестве источника для этой оболочки. tcsh запускается из оболочки bash.
Эквивалент:
tcsh (go into new shell)
source /tmp/myRCFile.tcsh
Есть ли способ указать исходную команду перед входом в новую оболочку с псевдонимом? Или есть способ лучше?
Большое спасибо, я очень устал это печатать.
решение1
Если вы можете смириться с созданием двух ракушек (т.е. $SHLVL
увеличением на два):
tcsh -c 'source /tmp/myRCFile.tcsh; tcsh'