Antworten:
ls /dev/sd$device* # or
ls "/dev/sd$device"*
Sie dürfen die Globbing-Metazeichen nicht zitieren, wenn Globbing durchgeführt werden soll.
ls
weiß nichts über sie.
device=sda*; ls /dev/$device
und glob Expansion nach der Variablensubstitution erhalten.
Die doppelten Anführungszeichen weisen die Shell an, den Ist-Zustand zu belassen, *
anstatt ihn zu erweitern. Das wird funktionieren:
device="a"
ls "/dev/sd${device}"*
ls /dev/sd"$device"*
wäre auch in Ordnung, da/dev/sd/
es keine Metazeichen enthält.