Bash vs Python для DevOps инженеров и системных администраторов
Isi kandungan:
Perintah
source
membaca dan melaksanakan arahan daripada fail yang ditentukan sebagai hujah dalam persekitaran shell semasa. Ia berguna untuk memuat fungsi, pemboleh ubah dan fail konfigurasi ke skrip shell.
source
adalah shell yang dibina di Bash dan cangkang popular lain yang digunakan dalam sistem operasi Linux dan UNIX. Tingkah lakunya mungkin sedikit berbeza dari shell ke shell.
Sintaks Perintah Sumber
Sintaks untuk arahan
source
adalah seperti berikut:
source FILENAME. FILENAME
-
sourcedan.(satu tempoh) adalah arahan yang sama.JikaFILENAMEbukan jalan penuh ke fail, arahan akan mencari fail dalam direktori yang ditentukan dalam pembolehubah persekitaran$PATH. Jika fail tidak ditemui dalam$PATHarahan akan mencari fail dalam direktoriARGUMENTSmana-manaARGUMENTSdiberikan, mereka akan menjadi parameter kedudukan kepadaFILENAMEFILENAMEada kod keluar kodsourceadalah0, jika tidak jika fail tidak dijumpai ia akan kembali1.
Contoh Perintah Sumber
Dalam bahagian ini, kita akan melihat beberapa contoh asas bagaimana untuk menggunakan arahan
source
.
Fungsi Sourcing
Dalam contoh ini, kami akan membuat fail yang mengandungi fungsi bash yang memeriksa sama ada pengguna yang menjalankan skrip adalah akar dan jika tidak, ia menunjukkan mesej dan keluar dari skrip.
functions.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
Sekarang dalam setiap skrip anda yang perlu dijalankan oleh pengguna root hanya sumber fail
functions.sh
dan panggil fungsi:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
Kelebihan pendekatan ini ialah skrip anda akan lebih kecil dan lebih mudah dibaca, anda boleh menggunakan semula fail fungsi yang sama apabila diperlukan dan sekiranya anda perlu mengubah suai fungsi, anda hanya akan mengedit satu fail.
Fail konfigurasi Bash
Dengan arahan
source
, anda juga boleh membaca pembolehubah dari fail. Pembolehubah mesti ditetapkan menggunakan sintaks Bash,
VARIABLE=VALUE
.
Mari buat fail konfigurasi ujian:
VAR1="foo" VAR2="bar"
Dalam skrip bash anda gunakan arahan
source
untuk membaca fail konfigurasi:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
Kesimpulannya
Dalam panduan ini, anda telah belajar bagaimana menggunakan arahan builtin
source
dalam skrip shell anda.
Gunakan arahan arahan untuk membakar fail ISO di Windows 10
Ketahui cara membakar imej ISO ke CD atau DVD menggunakan Prompt Perintah di Windows 10/8/7. Ini akan membawa Windows Disc Image Burner atau isoburn.exe.
Bagaimana untuk membuka suatu arahan arahan yang tinggi menggunakan CMd
Petua geek! Sekiranya anda perlu membuka suatu arahan arahan yang tinggi, anda boleh menggunakan perintah berikut yang biasa, anda boleh melakukannya dengan menggunakan arahan berikut.
11 Barisan arahan arahan Brilliant (cmd) yang anda tidak tahu
Check Out 11 Command Prompt Brilliant (cmd) Trik Anda Mungkin Tidak Tahu Tentang.







