ฉันกำลังเขียนสคริปต์ Bash เพื่อจัดเก็บหมายเลขเวอร์ชันของVirtualboxแต่ไม่ประสบความสำเร็จ
สคริปต์ของฉันคือ:
#!/bin/bash
installed_virtualbox=$(virtualbox --version) # --version this is what I want to change
ฉันเหนื่อย
virtualbox --version
virtualbox -v
virtualbox -V
virtualbox --Version
ดูเหมือนว่าทั้งหมดจะเปิด virtualbox แทนผลลัพธ์
virtualbox --help
ให้หมายเลขเวอร์ชัน แต่เอาต์พุตยาวเกินกว่าจะเก็บในตัวแปรและใช้ในภายหลัง
echo $(vboxmanage --version | head -n 1 | awk '{print $NF}')
และecho $(vboxmanage --version)
อะไรคือความแตกต่าง? พวกเขาไม่เหมือนกันหรือ