編集:実際に@thrigが言ったように、両方の方法が機能します。モードはこの質問を自由に削除できます(回答があるため削除できません)。
cd
入れたいフォルダがあります。たとえば、私がしていると入力し/home/yannick
たいとします。cd
my_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$