どのようにして.bashrcのbash変数にスペースを含むパスを追加できますか? 私はパス ため.bashrcの中にいくつかの変数を格納したいと私は実行したときに、私は...私は「の間にそれを追加しようとした」またはそれがbash変数に空白を含むパスを追加するには
games=/run/media/mohamedRadwan/games\ moves # this doesn't work
games='/run/media/mohamedRadwan/games moves' # or this
games="/run/media/mohamedRadwan/games moves" # or this
を助けるdidntの\エスケープ文字を使用することでスペースを含むパスに直面:
mount $games
...それはそれだけで/run/media/mohamedRadwan/games
をマウントしようとしていることを示すエラーがスローされます...しかし、私はecho $games
を実行すると、それは完全な値を示し、/run/media/mohamedRadwan/games moves
どうすればこの問題を解決できますか?
いつも常に変数の参照を引用します: 'echo" $ game "' – bishop
(...変数にパターンや正規表現が含まれていて比較の右側にある場合を除いて '=〜 '' '[[]]';)) –
@BenjaminW: '' [''で '' ''は必要ありません。 – choroba