./42
またはという実行可能ファイルを作成するのは簡単ですが、./カラオケ
文字のないコマンドを含む一般的なパッケージは見つかりませんでした。たとえば、Ubuntuでは、apt-file find . | grep -i -e '/[^a-z/_\-]+$'
各実行可能ファイルのデフォルト名に少なくとも1つの文字、下線、またはダッシュがあることが報告されます。文字なしで実行できない唯一のファイルまたはディレクトリは、通常バージョン番号などですdocbook/dtd/xml/4.1.2
。/usr/include/c++/4.8.2
コマンドの命名方法を制限する公開ルールまたは標準はありますか?それとも、これは文化的な習慣だけですか?
答え1
反例:[
あなたが書いているコマンドは最後の引数を取ることを除いてif [ "$foo" = bar ]
同じです。test
]
標準ユーティリティ。
はい、実行可能ファイルです。
# ls -l "/usr/bin/["
-rwxr-xr-x 1 root root 51920 Mar 2 2017 /usr/bin/[