Tôi muốn sử dụng một biến bash để chỉ một bộ mô tả tập tin, như thế này:Làm thế nào để sử dụng một biến để chỉ ra một mô tả tập tin trong bash?
id=6
file=a
exec $id<>$file
Nhưng việc sử dụng là sai:
-bash: exec: 6: not found
Vì vậy, làm thế nào để sử dụng một biến để chỉ ra một mô tả tập tin trong lệnh exec?
bạn đã thử '$ {id}' VÀ/hOẶC 'eval .... '? Chúc may mắn. – shellter
@shellter: Ký tự tiếp theo không phải là ký tự từ, do đó dấu ngoặc nhọn sẽ không giúp ích gì. 'eval' trông giống như tùy chọn duy nhất. –
Nó có thể giúp cập nhật câu hỏi của bạn với phiên bản bash bạn đang sử dụng. Chúc may mắn. – shellter