Jalankan file yang dapat dieksekusi di terminal

9

Saya baru mengenal Ubuntu dan saat ini sedang dalam proses karena tugas. Saya ingin mengajukan beberapa pertanyaan:

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

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

Tidak dikenal
sumber

Jawaban:

13

Script Anda akan terlihat seperti:

#!/bin/bash

passwd

Simpan dalam file, misalkan password.shatau sederhana password, kemudian buat itu dapat 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 jalur skrip ke PATH. Lihat Bagaimana cara menambahkan direktori ke PATH? dalam arti ini.

Radu Rădeanu
sumber
Saya ingin menjalankannya tanpa bagian "./". Apa itu mungkin?
Tidak diketahui
Maaf, saya lupa kriteria lain yaitu saya ingin menjalankan tanpa ".sh" juga. Itu berarti saya ingin menjalankan file saya hanya dengan nama file di terminal. Misalnya: passwd
Tidak Dikenal
@Tamu Oke, simpan skripnya dengan namanya password. Tidak ada masalah dengan melakukan ini.
Radu Rădeanu
Keren. Akan segera mencobanya. Terima kasih banyak atas bantuan Anda.
Tidak diketahui
1
@geirha Bangun! File dengan .shekstensi 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