GNU/Linux >> Belajar Linux >  >> Linux

Linux =Apakah ada yang seperti Java Shell daripada shell linux lainnya?

Tidak ada persyaratan nyata bahwa "skrip shell" harus ditulis dalam bahasa shell, Anda dapat melakukan semuanya dengan C atau bahkan Assembler, jika Anda menyukainya.

Dalam konteks skrip shell, shell tidak lebih dari sebuah juru bahasa untuk bahasa pemrograman, seperti Perl atau PHP, tetapi sangat dioptimalkan untuk jenis pekerjaan yang kebanyakan Anda lakukan dengan skrip shell.

Dalam jangka panjang, saya menyarankan agar Anda mempelajari bash atau sesuatu, yang tidak terlalu sulit karena kemampuan shell sangat terbatas sehingga tidak terlalu banyak yang harus dipelajari.


Anda bisa mendapatkan groovy dan menggunakan groovysh. Saya telah melakukan beberapa hal dengan itu, tetapi menurut saya perl atau bash/sh paling berguna untuk melakukan skrip admin. Bahasa aplikasi seperti Java menambahkan banyak overhead saat yang perlu Anda lakukan hanyalah menjalankan perintah OS dan mencari teks.


Beberapa bahasa jvm yang lebih ringan memiliki cangkang, tetapi itu adalah ujung depan untuk juru bahasa, bukan dialek khusus untuk sysadmining. Shell sistem yang baik harus memiliki proses yang sangat baik dan dukungan deskriptor file serta memiliki sintaks dan bawaan yang ringkas, dan menurut saya hal itu tidak ada di Java.

Anda dapat menggabungkan pemrograman dengan skrip dengan hal-hal seperti chef, boneka, vlad, dan sejenisnya, tetapi itu berarti mempelajari skrip bash terlebih dahulu, karena bahasa-bahasa itu, cukup masuk akal, mendelegasikan perintah ke shell. Bahasa seperti Ruby, Perl, dan Python kurang bertele-tele dan Anda akan melihatnya banyak digunakan. Verbositas Java dan beberapa nilai intinya (lakukan semua yang ada di jvm, jangan tinggalkan ide) membuatnya sangat tidak cocok untuk tugas tersebut.


Linux
  1. Linux – Akankah Linux Menjadi Unix, Bukan Hanya Seperti Unix??

  2. UNIX / Linux :Apa itu Shell? Apa Shells yang berbeda?

  3. Apakah ada STDCALL di Linux?

  1. Apakah ada perintah linux seperti mv tetapi dengan regex?

  2. Sesuatu seperti YaST untuk distro non SUSE

  3. Bagaimana Linux menangani skrip shell?

  1. Apakah Ada Konvensi Penamaan Untuk Variabel Dalam Skrip Shell?

  2. Linux – Apakah Ada Sesuatu yang Akan Menghasilkan Suara Klik Keyboard?

  3. Bagaimana Memanggil Script Shell Lain Seperti Subrutin?