Apa itu Shell?

Shell adalah program yang menjembatani user dengan sistem operasi (kernel). Dengan adanya shell kita bisa menjalankan suatu perintah pada sistem operasi.

Jenis-Jenis Shell

Terdapat 2 jenis antarmuka shell, yaitu Command Line Interface (CLI) dan Graphical User Interface (GUI).

Graphical User Interface (GUI)

Beberapa contoh GUI shell pada linux:

  • Gnome

  • KDE

  • Unity

Command Line Interface (CLI)

Beberapa contoh CLI shell pada linux:

  • bash

  • zsh

  • fish

  • dash

Mencari Tahu Shell yang Anda Gunakan

echo $SHELL
echo $0

Kebetulan shell yang saat ini saya gunakan adalah ZSH. Untuk mengetahui lebih lanjut tentang ZSH, silahkan baca artikel dari codepolitan.com.

Melihat Shell yang Tersedia

cat /etc/shells

Melihat Shell dari Setiap User

awk -F: '{print $1,"=",$7}' /etc/passwd   

Informasi tentang /usr/bin/nologin dan /bin/false bisa Anda baca dari hasil diskusi di stackexchange.com.

Apa itu Shell Script?

Shell script adalah file yang berisi kumpulan perintah shell yang nantinya bisa kita eksekusi. Dengan shell script kita bisa membuat automation sehingga kita tidak lagi menjalankan kumpulan perintah secara manual. Shell script dapat berisi:

  • #!/bin/bash: dibaca shebang yaitu shell yang digunakan

  • # Comments: komentar

  • Commands: echo, cp, grep, dll.

  • Statements: (if, case, for, while, dsb)

Hak Akses File

Shell script harus memiliki hak akses eksekusi (contoh: -rws r-x r-x)

Menjalankan Shell Script

./script.sh # jika pada direktori yang sama
/home/user/script.sh # menggunakan abolute path

Last updated

Was this helpful?