Shell
是否有任何舉措將所有 shell glob 轉換為標準正則表達式?
我在 shell glob(萬用字元)語法和標準正則表達式之間看到了很多想像。
是否有(或是否有)將所有 shell glob 轉換為標準正則表達式的倡議?
我的意思是,使用正則表達式作為shell glob;或者一些可能已經出現或計劃出現的正則表達式的更新版本。
當然,您可以創建一個備用 shell 並呼叫它,
/bin/myshell
但您不會用它替換/bin/sh
它,因為任何使用正則表達式而不是 glob 的 shell 都會:
- 不符合 POSIX
- 打破所有現有的腳本
- 處理起來很痛苦(
vi \.profile
也許,為了逃避.
?)所以不行;
/bin/sh
不會被使用正則表達式而不是 glob 的 shell 替換。