Bagaimana cara menggunakan namerefs di Bash? Saya seorang pemula dan saya tidak tahu apa yang saya lakukan salah.

Kode saya hanya ini:

#!/bin/bash

declare -n foo="bar"

Dan saya langsung mendapatkan kesalahan berikut ketika saya menjalankannya:

declare: -n: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]

Saya tidak dapat menemukan apa pun secara online untuk menyelesaikan masalah ini.

1
user3932000 18 Maret 2020, 08:03

1 menjawab

Jawaban Terbaik

Terpecahkan! Saya baru saja memutakhirkan Bash saya ke versi terbaru (untuk saya, 5.0.16) dan sekarang berfungsi dengan baik. Benar-benar aneh bahwa macOS terbaru dikirimkan dengan versi yang sangat ketinggalan zaman (bagi saya, 3.2.57).

0
user3932000 18 Maret 2020, 05:40