OSXでTerminal(bash)を使用し、入力からディレクトリを作成する実行可能スクリプトを作成しようとしていますが、スペースを含む文字列を入力するときに問題がありますスペースが必要です)。ターミナル(bash) - 読み込み入力文字列のmkdir
たとえば、下のコードで「new folder」を入力すると、「new」と「folder」の2つのフォルダが作成されます。
read dName; mkdir $dName
しかし、私はこの名前のフォルダを取得していますいくつかの理由については、以下のコードを、と:「%80%9D
read dName; mkdir "$dName"
私は、実行可能なスクリプトを使用せずに、端末に第二のコードを入れた場合は、私はなぜそれを実行するために実行可能なスクリプトを使用して "%80%9Dのフォルダ名の代わりに私を与えるかわかりません。可能であればお手伝いください。
コードで通常のASCII引用符を使用していますか、または中括弧引用符を使用していますか?右中括弧 '' 'はUTF-8エンコーディングとして' E2 80 9D'を持っています。 – chepner