chroot
bashスクリプト内で、ディレクトリとcd
その直後の別のサブディレクトリに移動したいと思います。を介してこれを実行したいexec chroot [dir] cd [subdir]
のですが、ファイルが見つかりませんというエラーが発生します。これは、cd
コマンドが新しいディレクトリツリーにないためです。コマンドは通常シェルによって提供されますcd
が、evalで子プロセスを開始することは避ける必要があります。
Linuxでシェルを必要とせずにディレクトリを変更する方法はありますか?Linuxに含まれているパッケージを探しましcd
たが、coreutilsには含まれていません。ありがとうございました。