奇妙な理由で、識別子の単語の区切り文字として「 '」を試しました。
$ export foo'bar=1
>
> ^C
$
上記のように、結果は、あるEST ID「>」プロンプトが、システムは、明らかに私の部分についての詳細を待ちます。ご覧のとおり、脱出するにはctrl-Cを押す必要がありました。同じことが他のコマンドなどでも起こります
$ ls foo'bar
$ mkdir foo'bar
私はこれすべての意味に興味があります。それが、ターミナルコマンドで「 '」が特別な意味を持っていることです(実際、idの内部でも分解されるので非常に特別です)。
補足:余談ですが、UnixライクなシステムとWindowsシステムの両方で(安全なものの共通サブセットを取得するため)、ファイル名とフォルダ名の特殊文字または無効な文字のセットも知りたいです(特に、すべてのことについて)非ASCII?)。
ありがとう、デニス