現在の作業ディレクトリを単純に変更するスクリプトを実行したいと思います。
#!/bin/bash
cd web/www/project
しかし、実行後、現在のパスワードは変更されません!どうすればいいですか?
ベストアンサー1
これは予想される動作です。スクリプトはサブシェルで実行され、親シェル作業ディレクトリを変更することはできません。終了すると効果が消えます。
現在のシェルのディレクトリを永久に変更するには、サブシェルではなく現在のシェル環境でスクリプトを実行するためにsource
単にエイリアスを付けたこのコマンドを使用する必要があります。.
次のコマンドは同じです。
. script
または
source script