2016-11-10 9 views

答えて

2

bash -c 'source AliasFunc':次のエラーでの.cshrcファイルの結果を調達

bash -c 'source AliasFunc' 

alias bashfunc aaa 

bashfunC#calling bashfunc 

cshrcファイルが新しいbashシェルを起動した場合は、をロードします。 0ファイルに移動し、終了します。親cshシェルにはまったく影響しません。

bashとcshの両方がsourceというキーワードを持っていますが、それは何とか "互換性"があるわけではありません。あなたが今しようとしているのは、Perlプログラム内から新しいPythonプロセスを開始することによって、PerlでPythonモジュールをインポートしようとするのと同じです。あなたは何ができるか

はの線に沿って何かである:

$ alias bashfunc 'bash -c "source AliasFunc && aaa"' 
$ bashfunc 
stackoverflow 

bashfuncエイリアスが起動されるたびにそれがAliasFuncファイルはすぐにはbashを実行するソースする新しいbashシェルを開始しますaaa機能。

関連する問題