Apakah ada cara untuk mengubah argumen baris perintah dalam skrip Bash. Katakanlah misalnya, skrip Bash dipanggil dengan cara berikut:
./foo arg1 arg2
Apakah ada cara untuk mengubah nilai arg1 di dalam skrip? Katakan, sesuatu seperti
$1="chintz"
bash
command-line-arguments
Sriram
sumber
sumber
eval
di garis depan per ini .Mengoptimalkan keterbacaan dan pemeliharaan, Anda mungkin lebih baik menetapkan
$1
dan$2
ke variabel yang lebih bermakna (saya tidak tahu,input_filename = $1
danoutput_filename = $2
atau sesuatu) dan kemudian menimpa salah satu variabel tersebut (input_filename = 'chintz'
), membiarkan input ke skrip tidak berubah, jika itu dibutuhkan di tempat lain.sumber