Adakah yang punya skrip yang bisa saya jalankan dengan mudah seperti:
sh generatepi.sh 10000
di mana 10.000 adalah jumlah tempat desimal π (Pi) yang dihasilkan.
command-line
unix
script
LanceBaynes
sumber
sumber
Jawaban:
Dengan asumsi Anda memiliki utilitas
bc
(Kalkulator Dasar) pada sistem Anda, Anda dapat menggunakan perintah berikut dan sedikit matematika lama yang baik untuk menghitung π hingga 10.000 tempat desimal:Ini mungkin akan memakan waktu cukup lama untuk menyelesaikan 10.000 tempat desimal.
Melanggar perintah ...
Untuk membungkus ini dalam skrip seperti yang Anda tentukan dalam pertanyaan Anda, gunakan editor favorit Anda untuk menulis yang berikut dan simpan sebagai
generatepi.sh
:Kemudian dari penggunaan terminal
chmod +x generatepi.sh
dari folder Anda menyimpan file, yang akan memberikan hak eksekusi skrip. Sintaksnya kemudiangeneratepi.sh [number of places]
. Catatan ini menggunakan cara penanganan parameter yang sangat mendasar dan tidak akan memvalidasi input, jadi pastikan Anda hanya memberikan bilangan bulat positif sebagai parameter.Kebanyakan sistem Linux seharusnya memiliki
bc
tetapi Anda mungkin perlu menginstalnya dalam beberapa kasus (misalnya apt-get di Ubuntu, emerge di Gentoo dll). Ada juga port bc untuk Windows .sumber
bc
.