エイリアスを1行にインポートした後、すぐに実行する方法は?

エイリアスを1行にインポートした後、すぐに実行する方法は?

私はエイリアスを取得してから、新しく取得したエイリアスの1つを呼び出す1行のコードを書こうとしています。私のライナーの1つは基本的に次のとおりです。

alias startEnv sourceAliasFile;runNewAlias

cshを使用しているため、関数を作成できません。このコマンドを実行するとソースコードが実行されますが、新しいエイリアスがまだ存在しないため実行されません。なぜこれがうまくいかないのですか?問題を解決する方法はありますか?

ベストアンサー1

エイリアス定義と使用の両方が1行にあるため、機能しません。エイリアス定義を一時ファイルに書き込んでファイルをインポートすると、この問題を解決できます。ただし、それ以上 - ステートメントを別の行に配置する必要があります(この場合、セミコロンはパーサーで計算されません)。

おすすめ記事