現在のユーザーIDの名前を付けたディレクトリを生成する起動スクリプトをtschに作成したいと思います。次がうまくいくことを願っています。
Set A = (id -u -n)
しかし、この種の変数割り当てに対するコマンドIDの出力を適切に処理する方法はわかりません。
答え1
とても近いです。代わりに、以下を使用してください。
set A=`id -u -n`
`文字はtcshにコマンドを実行するように指示し、setは出力をAに割り当てます。次のようにして変数を読み取り専用にすることもできます。
set -r A=`id -u -n`
これを実行した後にその値を上書きしようとすると、次のようになります。
> set A=foo
set: $A is read-only.