Pertanyaan yang diberi tag command-line-arguments

Memprogram utilitas baris perintah yang mengambil parameter.

853
Sebarkan semua argumen dalam skrip bash shell

Saya menulis skrip yang sangat sederhana yang memanggil skrip lain, dan saya perlu menyebarkan parameter dari skrip saya saat ini ke skrip yang saya jalankan. Misalnya, nama skrip saya adalah foo.shdan panggilanbar.sh foo.sh: bar $1 $2 $3 $4 Bagaimana saya bisa melakukan ini tanpa secara...

327
Mengakses baris perintah bash args $ @ vs $ *

Dalam banyak pertanyaan SO dan tutorial bash, saya melihat bahwa saya dapat mengakses argumen baris perintah dalam skrip bash dalam dua cara: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ Yang mengakibatkan: $ ~> bash testargs.sh arg1 arg2 you passed me...