Ls

ls 帶萬用字元

  • May 27, 2018

這適用於終端:

ls /dev/sda*

我希望它在一個 bash 腳本中,使用一個變數。我試過:

device="a"
ls "/dev/sd"$device"*"

但我得到錯誤:ls: cannot access '/dev/sda*': No such file or directory

ls /dev/sd$device* # or
ls "/dev/sd$device"*

如果要執行萬用字元,則不得引用萬用字元元字元。

雙引號告訴外殼保持*原樣而不是擴展它。這將起作用:

device="a"
ls "/dev/sd${device}"*

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