Pertanyaan Jalankan file yang dapat dieksekusi di terminal


Saya baru mengenal Ubuntu dan saat ini di atasnya karena tugas. Saya ingin mengajukan beberapa pertanyaan:

  1. Bagaimana cara membuat perintah baru untuk menjalankan skrip shell? Misalnya, saat Anda mengetik passwd pada terminal menjalankan file yang dapat dieksekusi /usr/bin/passwd. Bagaimana cara membuatnya sama seperti file saya?

  2. Bagaimana cara mengubah skrip shell saya menjadi file yang dapat dieksekusi seperti passwd?


9
2017-08-19 19:04


asal




Jawaban:


Skrip Anda akan terlihat seperti:

#!/bin/bash

passwd

Simpan di file, katakanlah password.sh atau sederhana password, kemudian membuatnya bisa dieksekusi menggunakan perintah berikutnya di terminal:

cd /path/to/password.sh  #or cd /path/to/password
chmod +x password.sh     #or chmod +x password

Untuk menjalankannya dari terminal, cukup gunakan perintah berikut:

./password.sh            #or ./password

atau

/path/to/password.sh     #or /path/to/password

Untuk menjalankannya hanya menggunakan:

password.sh              #or password

Anda harus menambahkan path script ke PATH. Lihat Bagaimana cara menambahkan direktori ke PATH? dalam arti ini.


13
2017-08-19 19:13



Saya ingin menjalankannya tanpa bagian "./". Apa itu mungkin? - Unknown
Maaf, saya lupa kriteria lain yang saya ingin jalankan dengan keluar ".sh" juga. Itu berarti saya ingin menjalankan file saya hanya dengan nama file di terminal. Misalnya: passwd - Unknown
@Guest Ok, simpan skripnya dengan nama password. Tidak ada masalah dengan melakukan ini. - Radu Rădeanu
Keren. Akan segera mencobanya. Terima kasih banyak atas bantuan Anda. - Unknown
@geirha Bangun! File dengan .sh ekstensi terutama terkait dengan skrip yang dirancang untuk dijalankan pada prompt perintah UNIX / LINUX dan selesai. Tidak ada masalah jika jenis file lain memiliki ekstensi yang sama atau jika Anda tidak ingin menggunakan ekstensi untuk jenis file ini. - Radu Rădeanu