diff --git a/pages.id/common/$.md b/pages.id/common/$.md new file mode 100644 index 0000000000..4d16e45c00 --- /dev/null +++ b/pages.id/common/$.md @@ -0,0 +1,32 @@ +# Dollar sign + +> Perluas nilai suatu variabel Bash. +> Informasi lebih lanjut: . + +- Cetak nilai suatu variabel (misalnya `VARIABLE`): + +`echo ${{VARIABLE}}` + +- Cetak nilai kode luaran (exit code) atas hasil eksekusi program atau perintah sebelumnya: + +`echo $?` + +- Cetak suatu nilai angka acak antara 0 dan 32767: + +`echo $RANDOM` + +- Cetak salah satu di antara kumpulan teks/string yang digunakan sebagai indikator input perintah (command prompt): + +`echo ${{PS0|PS1|PS2|PS3|PS4}}` + +- Gunakan output dari suatu perintah (`command`) untuk dijalankan oleh perintah lain. Sama seperti melampirkan isi perintah di dalam tanda petik terbalik (backticks): + +`$({{command}})` + +- Tampilkan berapa banyak jumlah argumen pada konteks perintah saat ini: + +`echo $#` + +- Tampilkan isi suatu array Bash: + +`echo ${array[@]}` diff --git a/pages.id/common/%.md b/pages.id/common/%.md new file mode 100644 index 0000000000..919d284da4 --- /dev/null +++ b/pages.id/common/%.md @@ -0,0 +1,28 @@ +# Percent sign + +> Bawakan suatu tugas yang dijalankan pada latar belakang menuju depan. +> Informasi lebih lanjut: . + +- Bawakan tugas saat ini menuju latar depan: + +`%` + +- Bawakan tugas sebelumnya ke menuju latar depan: + +`%-` + +- Bawakan tugas dengan nomor induk `N` menuju latar depan: + +`%{{N}}` + +- Bawakan tugas yang perintahnya dimulai dengan `string` menuju latar depan: + +`%{{string}}` + +- Bawakan tugas yang perintahnya mengandung kata `string` menuju latar depan: + +`%?{{string}}` + +- Lanjutkan suatu tugas yang sempat ditangguhkan: + +`%{{1}} &` diff --git a/pages.id/common/..md b/pages.id/common/..md new file mode 100644 index 0000000000..599869457d --- /dev/null +++ b/pages.id/common/..md @@ -0,0 +1,7 @@ +# Dot + +> Perintah ini merupakan alias dari `source`. + +- Tampilkan dokumentasi untuk perintah asli: + +`tldr source` diff --git a/pages.id/common/{.md b/pages.id/common/{.md new file mode 100644 index 0000000000..014b4904bd --- /dev/null +++ b/pages.id/common/{.md @@ -0,0 +1,36 @@ +# Curly brace + +> Alat manipulasi input syel serbaguna. +> Informasi lebih lanjut: . + +- Isolasi nama variabel (agar dapat disambung dengan bagian teks lain tanpa dipisah menggunakan karakter spasi): + +`echo ${HOME}work` + +- Perluas urutan angka atau karakter: + +`echo {1..3} {a..c}{dir1,dir2,dir3}` + +- Periksa apakah suatu `variable` telah diatur sebelum mengembalikan sebuah pesan teks: + +`echo ${variable:+variable is set and contains $variable}` + +- Setel sebuah nilai bawaan/default apabila suatu `variable` belum pernah diatur: + +`echo ${variable:-default}` + +- Dapatkan panjang nilai suatu `variable` dalam format karakter/string: + +`echo ${#variable}` + +- Dapatkan bagian/substring pada string: + +`echo ${variable:3:7}` + +- Perluas nilai `variable` secara rekursif: + +`echo ${!variable}` + +- Ubah semua karakter menjadi huruf kapital: + +`echo ${variable^^}` diff --git a/pages.id/common/~.md b/pages.id/common/~.md new file mode 100644 index 0000000000..96d2bf6a9d --- /dev/null +++ b/pages.id/common/~.md @@ -0,0 +1,15 @@ +# Tilde + +> Informasi lebih lanjut: . + +- Tampilkan daftar berkas dan direktori yang terdapat pada direktori pangkal (home) pengguna saat ini: + +`ls ~` + +- Tampilkan daftar berkas dan direktori yang terdapat pada direktori pangkal pengguna lain: + +`ls ~{{username}}` + +- Tampilkan daftar berkas dan direktori pada direktori sebelumnya yang Anda kunjungi: + +`ls ~-`