次のシェルスクリプトは、現在のディレクトリをデスクトップに変更します。
v=~/Desktop/
cd $v
pwd # desktop
次のスクリプトは、エラーを生成する代わりに、現在のディレクトリをホームディレクトリに変更します。
cd $undefined_variable
pwd # home directory
echo $? # 0
新しい現在のディレクトリの変数のスペルを間違えると、スクリプトによって重要なファイルが削除されるのではないかと心配しています。
一般的に、シェルスクリプトの変数を使用して現在のディレクトリを安全に変更するにはどうすればよいですか?