私はエイリアスを取得してから、新しく取得したエイリアスの1つを呼び出す1行のコードを書こうとしています。私のライナーの1つは基本的に次のとおりです。
alias startEnv sourceAliasFile;runNewAlias
cshを使用しているため、関数を作成できません。このコマンドを実行するとソースコードが実行されますが、新しいエイリアスがまだ存在しないため実行されません。なぜこれがうまくいかないのですか?問題を解決する方法はありますか?
答え1
エイリアス定義と使用の両方が1行にあるため、機能しません。エイリアス定義を一時ファイルに書き込んでファイルをインポートすると、この問題を解決できます。ただし、それ以上 - ステートメントを別の行に配置する必要があります(この場合、セミコロンはパーサーで計算されません)。