Linuxでは、スラッシュ以外の文字を使用できますか/
。
/
フォルダ間の移動には使いたくない。私はスクリプトの実験をしているだけなので、知りたいと思っていました。
cd ../../
たとえば、私が使用する代わりに、cd ..-..-
またはファイル名が持つことができる他の文字を使用する場合があります。
Linuxでは、スラッシュ以外の文字を使用できますか/
。
/
フォルダ間の移動には使いたくない。私はスクリプトの実験をしているだけなので、知りたいと思っていました。
cd ../../
たとえば、私が使用する代わりに、cd ..-..-
またはファイル名が持つことができる他の文字を使用する場合があります。
これ/
はオペレーティングシステムの成果物ではなく、通訳者によって合意された表記法だと思います。したがって、それを置き換えるには2つの選択肢があります。
cd
たとえば、エイリアス定義を使用して、ファイルシステムコマンドのラッパーを作成します。それらはあなたが提案する「代替階層文字」を置き換えることができます。ただし、通常のファイル名またはフォルダ名に含まれている場合は、その文字をエスケープする必要があることに注意してください。
ああ、そしてもう1つの種類の半分の選択肢:
/
。そうすれば、そのキャラクターを引き続き使用できますが、見た目はまったく異なります。ああ、そして...
powershell
inを実行すると、通常のスラッシュの代わりにwine
MS-Windowsスタイルのバックスラッシュ()を使用できます。\
私が知っているように私は恐れていません。面倒なタイプを避けるために、以下のようなエイリアスを書くことができます。
cd..='cd ..'
cd...='cd ../..'
cd....='cd ../../..'
cd.....='cd ../../../..'
Posixの定義によると、 パス名はオプションの開始スラッシュとそれに続くスラッシュで区切られた0個以上のファイル名で構成されます。他の人が述べているように、スラッシュをエスケープして他の文字をスラッシュに変換するスクリプトを書くことは可能ですが、Linuxはデフォルトでこれを行う方法を提供していません。