Rabu, 24 November 2021

Mengenal Penggunaan Perintah $ bash –init-file

Mungkin pembaca pernah (penasaran) melakukan perintah $ bash –help, dan belum tahu kegunaanya


user@localhost ~ $ bash --help
GNU bash, version 4.3.42(1)-release-(i686-redhat-linux-gnu)
Usage:	bash [GNU long option] [option] ...
		bash [GNU long option] [option] script-file ...
GNU long options:
	--debug
	--debugger
	--dump-po-strings
	--dump-strings
	--help
	--init-file
	--login
	--noediting
	--noprofile
	--norc
	--posix
	--rcfile
	--rpm-requires
	--restricted
	--verbose
	--version
Shell options:
	-ilrsD or -c command or -O shopt_option		(invocation only)
	-abefhkmnptuvxBCHP or -o option
Type `bash -c "help set"' for more information about shell options.
Type `bash -c help' for more information about shell builtin commands.


Adapun kegunaan pilihan –init-file adalah membuat interaktif baru disertai (membuat) pengaturan-pengaturan sebagai default untuk interaktif baru tersebut.


Jika pembaca masih belum paham/yakin betul apa itu interaktif (pada terminal Linux), bahwa (secara sederha) interaktif adalah penggunaan terminal yang sifatnya digunakan untuk melakukan/memasukkan perintah untuk berkomunikasi dengan sistem komputer, istilah lainnya adalah (program) interpreter.

Untuk lebih jelasnya, pelajari contoh berikut dalam membuat interaksi baru menggunakan pilihan –init-file.

Buat file untuk init:


#nama file: tes-init.sh

echo -e "\n\n[[ Selamat datang di interaksi baru... ]]\n\n"
PS1="Masukkan Perintah >> "
TES_VARIABEL="Ok.. anda memanggil saya"

# Pada interaksi ini anda tidak diizinkan atau tidak bisa menginput-
# angka 3, 5, 7
bind '"3":""'
bind '"5":""'
bind '"7":""'

kemudian jalankan/eksekusi file-init.sh tersebut dengan perintah:


user@localhost ~ $ bash –init-file tes-init.sh 
 


 

Ya, itu adalah (shell) interaktif di dalam interaktif, dimana intraksi pertama (pada dasarnya) tidak mempunyai hubungan pemberian nilai ke interaksi kedua, misalnya nilai variabel pada shell interaksi pertama, tidak bisa diambil di interaksi kedua, begitu juga sebaliknya. Interaksi pertama dengan kedua seperti ruang berbeda, meski dalam satu tampilan jendela terminal, sebagaimana pada contoh gambar diatas. Semacam menjalankan interaksi python d terminal.

Semoga bermanfaat


Tidak ada komentar:

Posting Komentar