回答:
これは、bashで算術展開を行う1つの方法です。それは何年も前に廃止されており、現在のGNU文書では言及されていません(ただし、Ubuntuのマンページにはまだ記載されています:実行man bash
して、算術展開に関するセクションを参照してください)。このスタックオーバーフローのポスト:
bash v3.2.48のマンページには次のように書かれています。
[...]算術展開の形式は次のとおりです。
$((expression))
古い形式の$ [式]推奨されていませんとのbashの今後のバージョンで削除されます。
$((...))
代わりに使用する必要があります。
いいえ、min
またはmax
機能はありません。
man test
heh
$[]
。タイトルから解答は予想通りでしたman '['
。(つまりtest
)