Saya sibuk menulis skrip shell (menggunakan Bash) di mana saya perlu mengisi beberapa variabel dari hasil yang dikembalikan dari perintah lain.
Jadi saya menggunakan sintaks seperti ini:
VAR=`command 2>/dev/null`
Tetapi ketika mencari informasi tentang shell skrip, saya sering menemukan bahwa di atas dapat dicapai dengan menggunakan sintaks berikut juga:
VAR=$(command 2>/dev/null)
Keduanya bekerja untuk saya (saya telah menerima hasil yang diharapkan dalam kedua kasus) dan saya bertanya-tanya apakah saya masih dapat menggunakan kedua bentuk secara bergantian atau jika saya harus tetap menggunakan satu formulir untuk memastikan tetap mematuhi evolusi masa depan cangkang?