Cara Membaca dan Mengeksekusi Dari File Dengan Perintah sumber Linux

supply adalah perintah shell bawaan yang berguna yang menerima argumen, mem-parsing perintah dalam skrip, dan mengeksekusinya di lingkungan shell. Konten file dibaca oleh sumber dan kemudian diteruskan ke penerjemah Device Command Language (TCL), yang menjalankan perintah.


Mari kita pelajari cara menggunakan supply untuk mengeksekusi perintah dan bekerja dengan lingkungan shell di Linux, bersama dengan penjelasan singkat tentang perbedaannya dengan perintah bash.


Gunakan sumber untuk Menjalankan Perintah dalam File

Untuk menggunakan perintah sumber, pertama-tama Anda harus membuat file sampel dan mengisinya dengan beberapa perintah shell. Mulailah dengan membuat file baru dengan perintah sentuh. Buka file dalam editor teks pilihan Anda dan tulis beberapa perintah shell dasar.

contact check.txt
vi check.txt


echo "Hey!"
pwd
ls


. check.txt
supply textual content.txt

Tulis file teks dan lanjutkan untuk meneruskannya sebagai argumen ke perintah sumber. Sistem akan menjalankan perintah dalam file dan akan mengembalikan output.

Sekarang setelah Anda mengetahui dasar-dasar cara menggunakan supply, mari kita coba mengubah lingkungan shell Bash. Namun, sebelum Anda melanjutkan, Anda harus memiliki pemahaman mendasar tentang variabel lingkungan di Linux.

Gunakan Perintah sumber untuk Memperbarui Lingkungan Bash Shell

Di Linux, variabel lingkungan diwariskan tetapi tidak dapat diubah. Jika Anda menjalankan skrip shell Bash yang memodifikasi variabel lingkungan $TEST, skrip akan menelurkan proses shell bercabang baru, dan modifikasi $TEST akan terjadi di dalamnya alih-alih lingkungan Bash asli.

See also  Cara Menginstal Arduino IDE di Linux

Proses anak tidak akan dapat mengubah lingkungan proses induk. Itu hanya dapat mengubah lingkungannya sendiri. Mari kita pahami ini dengan contoh praktis:

export TEST="deb"
vi instance


export TEST="mattress"
echo $TEST


chmod +x instance
./instance
echo $TEST

Di sinilah perintah sumber berperan. Dengan perintah sumber, Anda dapat menjalankan skrip di lingkungan shell yang sama, yang jika tidak, akan bercabang. Jadi, jika Anda membuat skrip yang memodifikasi variabel lingkungan, itu akan membuat perubahan untuk lingkungan shell Bash.

Untuk mengujinya, tulis perintah di kotak kode di atas dalam file baru dan gunakan perintah sumber alih-alih membuatnya dapat dieksekusi.


vi check file
. test_file
echo $TEST

Seperti yang Anda lihat, menggunakan perintah sumber, Anda dapat memperbarui variabel lingkungan dari proses induk. Ini adalah kasus penggunaan utama dari perintah sumber, yaitu, untuk memodifikasi lingkungan induk.

Itu semua langkah yang Anda butuhkan untuk memperbarui lingkungan shell Bash dengan perintah sumber.

Perbedaan Antara Bash Linux dan Perintah sumber

Perbedaan antara perintah bash dan sumber Linux adalah ketika Anda menjalankan skrip dengan perintah bash, ia memberi tahu kernel Linux untuk membuat proses Bash baru untuk membaca dan menjalankan skrip, menyalin output ke proses shell asli, dan menampilkannya .

Tetapi perintah sumber adalah shell built-in yang membaca dan mengevaluasi file dalam proses shell saat ini. Jadi, semua perubahan yang dibuat oleh skrip akan disimpan di shell Bash.

Memecahkan masalah Kesalahan Perintah sumber

Di beberapa sistem Linux, Anda mungkin mengalami kesalahan “sumber tidak ditemukan” saat mencoba menggunakan perintah sumber. Anda dapat memperbaiki kesalahan ini dengan dua cara:

See also  Cara Merekam Layar iPhone Menggunakan Mac Anda

1. Ganti Shell

Beberapa shell tidak mendukung perintah supply. Dalam hal ini, Anda harus mengubah lingkungan shell Anda dengan chsh -s ($yang shell_name) memerintah.

Jalankan terminal baru setelah mengganti shell Anda, dan coba gunakan perintah supply. Jika shell baru mendukung sumber, maka itu akan bekerja dengan sempurna.

2. Gunakan Sintaks Titik/Periode

Beberapa lingkungan shell tidak mendukung “sumber” sintaks tetapi alternatif “.sintaks “. Sintaks “sumber” adalah sinonim untuk titik di Bash. Tapi ini tidak berfungsi di shell POSIX, jadi untuk kompatibilitas maksimum, gunakan sintaks titik.

Perintah Dasar Linux Yang Harus Anda Ketahui

Perintah shell Linux adalah cara yang bagus untuk berinteraksi dengan sistem menggunakan terminal. Mereka adalah inti dari penggunaan sistem *NIX.

Meskipun Anda tidak perlu mengetahui semua perintah, mengenal beberapa perintah yang berguna pasti akan terbukti bermanfaat saat Anda menjelajah jauh ke dunia Linux.