변수에 값이 저장되어 있고 이를 다음과 같은 와일드카드의 일부로 사용하고 싶습니다.
set extension (somecommand)
cp *$extension ~/filezone
그러나 *
변수가 역참조되는 것을 방지합니다. 와일드카드의 일부로 변수에 저장된 값을 사용하는 방법은 무엇입니까?
답변1
귀하의 것은 somecommand
아무것도 반환하지 않을 수 있습니다. 확인해 보세요 count $extension
. 0이 될 것 같습니다.
이것은 작동합니다:
$ touch a.foo b.foo c.bar
$ set extension foo bar
$ ls *$extension
a.foo b.foo c.bar
그러나 변수가 빈 목록인 경우 *$extension
아무것도 확장되지 않습니다.