-2

シェルで戻る機能を許可するシェル スクリプトを作成しています。スクリプトで端末のディレクトリを変更するにはどうすればよいでしょうか。

back.sh ファイルで次のようなものを実行するだけでは機能しません。

cd /

次のようにファイルを実行しても

source ./back.sh

正しく動作しないサンプル ファイル:

#!/bin/bash

cd ~/Movies/

source ./back.sh または source back.sh を実行すると

4

1 に答える 1

1

.ビルトインとビルトインの違いについての私の2セントは次のsourceとおりです。何もありません。

に使用すると述べたので.cd ../適切な.sourceが実行され、実際に同じものであることを確認してください。

user@host> type source
source is a shell builtin     
user@host> type .
. is a shell builtin

それ以外に/bin/bash --versionも役立つかもしれません。

于 2012-11-11T11:17:22.377 に答える