Saya bertanya-tanya apakah ada konvensi untuk ekstensi jenis file untuk skrip shell yang ingin Anda sumber alih-alih dijalankan. Sebagai contoh:
Jika saya ingin menjalankan skrip ini dalam subkulit.
./script.sh
Jika saya ingin ingat untuk menjalankan skrip ini dari shell saat ini.
. script.source
Apakah ada konvensi (seperti POSIX misalnya) untuk tipe file dalam contoh kedua? Sesuatu seperti .source
atau .sourceme
?
Memperbarui
Pertanyaan ini tidak menanyakan pendapat apa pun. Saya dengan jelas menyatakan bahwa saya ingin tahu apakah ada ekstensi file standar untuk skrip semacam ini. Pertanyaan ini bahkan lebih tidak berdasar pendapat daripada pertanyaan yang diterima dengan baik pada masalah yang sama ( Gunakan ekstensi .sh atau .bash untuk skrip bash? ).
$PATH
, Anda datang menggunakan semua waktu, jadi nya seperti, ps
, ls
, curl
dan semua perintah lainnya, maka Anda mulai fungsi selesai membangun shell di sekitarnya, saya menemukan tidak apa-apa untuk menjatuhkan ekstensi. Tapi ya, ketika Anda mencari skrip shell, yang tidak dapat dieksekusi sendiri, saya tidak akan melakukannya chmod +x
, dan saya akan menamainya script.sh
. juga saya sering menetapkan ekstensi murni karena jika tidak saya tidak akan mendapatkan sorotan sintaks pada editor saya.
#!/bin/sh
atau serupa tidak boleh memiliki ekstensi, karena pengguna tidak perlu peduli tentang bahasa apa yang dituliskan skrip yang mendasarinya.