変数で cd コマンドを使用する [閉じる]

変数で cd コマンドを使用する [閉じる]

編集:実際に@thrigが言ったように、両方の方法が機能します。モードはこの質問を自由に削除できます(回答があるため削除できません)。

cd入れたいフォルダがあります。たとえば、私がしていると入力し/home/yannickたいとします。cdmy_folder

今私の問題は、フォルダ名が変数にあるときです。これはうまくいきません:

#doesn't work
my_var=myfolder
cd $my_var

しかしそれははい:

#ok
my_var="myfolder"
cd $my_var

なぜそんなことですか?もっと良い方法がありますか?

ベストアンサー1

示されているように、両方の例は正確です。新しい情報(たとえば、実際に使用しているディレクトリ名ですか?)で質問を更新するか、「機能しない」という主張の証拠を提供してください。

bash-4.1$ mkdir my_folder
bash-4.1$ my_var=my_folder
bash-4.1$ cd $my_var
bash-4.1$ pwd
/home/jdoe/my_folder
bash-4.1$ cd ..
bash-4.1$ my_var="my_folder"
bash-4.1$ cd $my_var
bash-4.1$ pwd
/home/jdoe/my_folder
bash-4.1$ 

おすすめ記事