Shell

是否有任何舉措將所有 shell glob 轉換為標準正則表達式?

  • March 29, 2019

我在 shell glob(萬用字元)語法和標準正則表達式之間看到了很多想像。

是否有(或是否有)將所有 shell glob 轉換為標準正則表達式的倡議?

我的意思是,使用正則表達式作為shell glob;或者一些可能已經出現或計劃出現的正則表達式的更新版本。

當然,您可以創建一個備用 shell 並呼叫它,/bin/myshell但您不會用它替換/bin/sh它,因為任何使用正則表達式而不是 glob 的 shell 都會:

  1. 不符合 POSIX
  2. 打破所有現有的腳本
  3. 處理起來很痛苦(vi \.profile也許,為了逃避.?)

所以不行; /bin/sh不會被使用正則表達式而不是 glob 的 shell 替換。

引用自:https://unix.stackexchange.com/questions/509336