Perkakasan

Bagaimana untuk membuat skrip shell di linux

Isi kandungan:

Anonim

Kami sudah banyak membincangkan arahan - arahan di Linux dan konsol, kami telah belajar untuk memanipulasi mereka untuk menjalankan aktiviti-aktiviti tertentu, bagaimana kami boleh menggabungkannya dan kemudahan yang mereka berikan kepada kami untuk melaksanakan tugas-tugas tertentu. Dalam kes ini, kami akan memperkenalkan diri kepada operasi skrip shell di Linux, alat yang hebat untuk mengautomasikan tugas dan melaksanakannya dari konsol. Sekiranya anda ingin mengetahui cara membuat skrip shell di Linux, teruskan membaca artikel kami.

Bagaimana untuk membuat skrip shell di Linux

Apa itu Skrip?

Skrip tidak lebih dari satu fail teks yang kandungannya adalah satu set baris arahan, yang dilaksanakan secara berturutan dari awal hingga akhir. Dengan cara ini, kita boleh menyusun skrip perintah yang ingin kita laksanakan melalui keyboard dan juga mengotomatikasinya melalui tugas, jika ia adalah sesuatu yang kerap dilakukan.

Bagaimana untuk mencipta Skrip Shell

Proses membuat skrip shell sangat mudah. Semudah mencipta fail baru dan memberikannya.sh extension. Terdapat dua alternatif untuk melakukannya, ia boleh melalui antara muka grafik atau dari konsol menggunakan arahan sentuhan.

Sebagai contoh, sentuh test.sh

Dan dengan cara ini, test.sh file akan dibuat dalam direktori semasa.

Fail ini boleh dibuka, juga dengan dua alternatif, dari editor teks persekitaran grafik (contohnya, gedit) atau dari terminal dengan Vim.

Garis pertama baris

Sekarang bahawa kita mempunyai fail yang dibuat dan terbuka, kita mesti menunjukkan kepada Linux bahawa fail tersebut akan menjadi skrip. Oleh itu, semua skrip shell mesti mempunyai baris pertama iaitu:

#! / bin / bash

Garis ini boleh dibahagikan kepada dua bahagian, yang pertama sepadan dengan #! Urutan ini dipanggil sha bang. Pada dasarnya, fungsinya adalah untuk menunjukkan kepada sistem bahawa satu set arahan akan dibentangkan di bawah dan dengan itu diproses. Bahagian kedua, / bin / bash, menandakan shell yang akan digunakan untuk melaksanakan arahan.

Maklumbalas

Pada masa ini, kami tidak akan menutup secara mendalam apa yang sepadan dengan pengaturcaraan skrip shell, tetapi penting bahawa anda tahu cara menambah komen dalam skrip anda. Jika anda seorang programmer, anda akan memahami betapa berguna dan pentingnya mereka. Bagi mereka yang tidak tahu bagaimana untuk memprogramkan, komen tidak menambah fungsinya kepada sistem, tetapi mereka adalah relevan untuk menjelaskan operasi program, skrip dalam kes ini.

Komen boleh ditambah menggunakan simbol #. Dan kita menambah teks yang seolah-olah relevan dengan kita, selepas pad. Biasanya komen diletakkan sebelum arahan, untuk menjelaskan beberapa fungsi, tetapi ia boleh digunakan kurang atau lebih kerap dalam skrip shell.

Menambah arahan

Dalam skrip shell kita boleh menggunakan semua arahan yang telah kita pelajari dari Linux. Dengan kata lain, sebarang arahan yang boleh kita masukkan melalui konsol boleh dimasukkan dalam skrip. Tetapi, selain itu anda boleh menambah banyak alat lain seperti struktur bersyarat, pengendali aritmetik, komparator, dan lain-lain.

Kami akan menggunakan contoh yang agak mudah dalam kes ini, termasuk arahan asas:

#! / bin / bash # Script dari ovtoaster.com # Kami memasukkan diri kita dalam direktori cd pengguna kami ~ # Kami mencetak Kernel yang kita gunakan uname -r di skrin # Kami mencetak pada skrin tarikh tarikh semasa # Kami membuat folder bernama Dokumen mkdir TestDocuments # Kami pindah ke folder Documents cd TestDocuments # Kami buat txt yang disebut tips sentuh tips.txt #… Kita boleh terus menulis semua perintah yang kita mahu, skrip akan mengeksekusi mereka semua secara berurutan.

Akhirnya kami menyimpan perubahan dalam fail kami dan dengan itu skrip hampir siap untuk berfungsi…

Menjalankan skrip

Sebelum melaksanakan skrip shell, kami mesti memberikan kebenaran pelaksanaan ke fail tersebut. Ini adalah perkara yang sangat mudah dilakukan. Kami pergi ke terminal dan kami berada di direktori skrip kami dan kami menggunakan perintah chmod:

KAMI MEREKOMENDASIKAN ANDAJadi untuk mengedit fail di linux: Vi Text Editor adalah sahabat terbaik anda

Jika kami ingin memberikan kebenaran kepada pengguna semasa, kami menggunakan:

sudo chmod 775 test.sh

Sekiranya kita mahu memberi kebenaran kepada semua pengguna, hukuman itu akan:

sudo chmod 777 test.sh

Sebaik sahaja kami telah memberikan kebenaran, kami menjalankan skrip:

./test.sh

Dengan ini kita selesai, skrip berfungsi sepenuhnya dan sempurna untuk dijalankan apabila kita memerlukannya dan bahkan untuk menjadualkannya pada tugas.

Kami mengesyorkan membaca panduan untuk pemula di Linux.

Kami berharap topik itu berguna dan jangan lupa untuk berkongsi pengalaman dan pendapat anda dalam komen kami?

Perkakasan

Pilihan Editor

Back to top button