スクリプトの完全なDIRSTACKをリストするために "dirs"をどのように取得しますか?

スクリプトの完全なDIRSTACKをリストするために

私のテストスクリプト:

#!/bin/bash
dirs -p >> work_note.txt

10個のディレクトリスタックから上位1個のみを返すことができ、コマンドラインまたはdirs -pコマンドdirs -vラインを実行するとスタック全体を取得します。

見逃した部分についてのアドバイスや知識をいただきありがとうございます。

ノート 私の主な目標は、端末で何をしたかを覚えるために、DIRSTACKをファイルに書き込むログアウトプロセスを作成することです。私は通常複数の端末を実行しています。

ベストアンサー1

これはDIRSTACKローカル変数であり、スクリプト、サブシェル、サブプロセスなどに渡されません。.bashrcスクリプトの代わりに関数にロードを使用することをお勧めします。

おすすめ記事