ディレクトリ名の間に違いはありますか?
mydirectory
そして
mydirectory/
ls
特定のディレクトリで実行すると、これが発生することがわかりました。一部のディレクトリ名にはスラッシュがあり、一部にはスラッシュがありません。ディレクトリに含まれているファイルにアクセスするには、最後にスラッシュを追加する必要があるため、問題が発生します。
vi $mydirectory"/"$myfile
それとも、
vi $mydirectory$myfile
ベストアンサー1
それがない/
ファイルかもしれません。
場合によっては致命的である可能性があります。たとえば、次を使用する場合mv
:
mv file1 mydirectory
mv file2 mydirectory
mv file3 mydirectory
いいですか?ただし、mydirectory
存在しない場合、またはディレクトリではない場合、最終結果はでなくなり、名前は次のようになりfile1
ますfile2
。file3
mydirectory
mv file1 mydirectory/
mv file2 mydirectory/
mv file3 mydirectory/
存在しない場合は、mydirectory
3つのエラーメッセージのみが表示され、file1
残りますfile2
。file3
これは/
いくつかのあいまいさを排除します。
それ以外には特にルールはありません。一部のプログラムは、/
最後に提供されたかどうかによって異なる動作をする場合があります。何をすべきかはそれらに依存します。
場合によっては、多すぎると問題が発生する可能性があります/
。たとえば、出力にfind
残りの部分を保持するので/
、このような比較ではなく単純な文字列比較を使用してファイル/パス名を検索しようとすると間違っている可能性がありますrealpath
。