我有一個顯示的每個文件在具有含5首或更少個字符的文件名的目錄中的腳本:在bash腳本使用大括號內INT變量
#!/bin/bash
ls | egrep '^.{0,5}$'
例目錄:
foobar
foo
bar
輸出:
foo
bar
但是當我嘗試代替5使用可變像下面看到的,我得到沒有輸出。沒有錯誤,所以我假設它仍在尋找某種範圍。但只是不是0-5。
#!/bin/bash
declare -i num=5
ls | egrep '^.{0,$num}$'
如何在大括號內使用變量?