{"id":22900557,"url":"https://github.com/rioastamal/bash-in-bahasa","last_synced_at":"2026-05-01T15:31:43.870Z","repository":{"id":145534035,"uuid":"233425248","full_name":"rioastamal/bash-in-bahasa","owner":"rioastamal","description":"Bash built-in commands alias in Bahasa Indonesia","archived":false,"fork":false,"pushed_at":"2020-01-28T01:06:28.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T05:14:41.559Z","etag":null,"topics":["bash","localization","shell","shell-script"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rioastamal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-12T16:48:21.000Z","updated_at":"2020-12-07T18:07:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"c9baa998-b845-4c6d-bae0-59d8d8cfc8c7","html_url":"https://github.com/rioastamal/bash-in-bahasa","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/rioastamal/bash-in-bahasa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioastamal%2Fbash-in-bahasa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioastamal%2Fbash-in-bahasa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioastamal%2Fbash-in-bahasa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioastamal%2Fbash-in-bahasa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rioastamal","download_url":"https://codeload.github.com/rioastamal/bash-in-bahasa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioastamal%2Fbash-in-bahasa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32502980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","localization","shell","shell-script"],"created_at":"2024-12-14T01:28:48.864Z","updated_at":"2026-05-01T15:31:43.850Z","avatar_url":"https://github.com/rioastamal.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tentang Bash dalam Bahasa Indonesia\n\nProject bash-in-bahasa adalah project for fun untuk menterjemahkan beberapa kata kunci dalam Bash shell kedalam Bahasa Indonesia. Sehingga ketika kita berinteraksi dengan shell atau menulis shell script kita dapat menggunakan kata yang ada dalam Bahasa Indonesia.\n\n* [Penggunaan](#penggunaan)\n* [Contoh-contoh](#contoh-contoh)\n* [Kekurangan](#kekurangan)\n* [Kontribusi Bahasa Lain](#kontribusi-bahasa-lain)\n* [Penulis](#penulis)\n* [Lisensi](#lisensi)\n\n## Penggunaan\n\nUntuk menjalankan cukup impor file bash-in-bahasa.sh dan Bash dalam Bahasa Indonesia siap digunakan.\n\n```\n$ git clone git@github.com:rioastamal/bash-in-bahasa.git\n$ cd bash-in-bahasa\n```\n\nKita dapat menggunakan perintah source atau `.` titik untuk impor file.\n\n```\n$ source bash-in-bahasa.sh\n$ tulis \"Halo Dunia\"\nHalo Dunia\n```\n\nContoh lain.\n\n```\n$ untuk (( i=1; i\u003c=5; i++ ))\n\u003e lakukan\n\u003e   tulis \"Baris: ${i}\"\n\u003e selesai\nBaris: 1\nBaris: 2\nBaris: 3\nBaris: 4\nBaris: 5\n```\n\nJika menggunakan bash-in-bahasa pada Shell script kamu perlu menggunakan opsi `shopt -s expand_aliases` agar alias bash-in-bahasa digunakan.\n\n```\n#!/bin/bash\nshopt -s expand_aliases\n\n# Panggil alias bash-in-bahasa\nsource ./bash-in-bahasa.sh\n\n# Alias Bahasa Indonesia sekarang bisa digunakan\ntulis 'Hello World'\n```\n\n## Contoh-contoh\n\nKamu dapat melihat beberapa contoh yang sudah dibuat pada direktori `samples/`. Ini adalah contoh game tebak angka sederhana yang disertakan dalam kode sumber repo ini.\n\n```bash\n#!/bin/bash\n#\n# Contoh file penggunaan alias bash-in-bahasa.\n\n# Perintah ini wajib disertakan agar alias dikenali\nshopt -s expand_aliases\n\n# Asumsi anda menjalankan sample script ini dari root direktori bash-in-bahasa\n# $ bash samples/tebak-angka.sh\n. ./bash-in-bahasa.sh\n\nmaksimal_percobaan=3\nangka_minimum=1\nangka_maksimum=15\njawaban_pengguna=\"salah\"\npercobaan=1\n# Lihat https://stackoverflow.com/questions/8988824/generating-random-number-between-1-and-10-in-bash-shell-script\njawaban=$(( ($RANDOM % $angka_maksimum) + 1 ))\n\ntulis '**********************************'\ntulis 'SELAMAT DATANG DI GAME TEBAK ANGKA'\ntulis '**********************************'\ntulis \"Kamu harus menebak angka yang muncul maksimal ${maksimal_percobaan} kali percobaan.\nAngka berada diantara ${angka_minimum} dan ${angka_maksimum}. Selamat bermain!\"\n\ntulis\ntulis -n '\u003e Masukkan nama kamu: '\nbaca_input nama_pengguna\n\ntulis\n\nselama (( $percobaan \u003c= $maksimal_percobaan ))\nlakukan\n    tulis -n \"\u003e #${percobaan} Masukkan angka: \"\n    baca_input jawaban_pengguna\n\n    jika [ $jawaban = $jawaban_pengguna ];\n    maka\n        tulis \"Selamat ${nama_pengguna}, jawaban kamu BENAR!\"\n        keluar 0\n    akhir_jika\n\n    percobaan=$(( $percobaan + 1 ))\nselesai\n\ntulis \"GAME OVER. Ooops kamu sudah melakukan ${maksimal_percobaan} kali percobaan.\"\nkeluar 1\n```\n\nCara menjalankannya.\n\n```\n$ bash samples/tebak-angka.sh\n**********************************\nSELAMAT DATANG DI GAME TEBAK ANGKA\n**********************************\nKamu harus menebak angka yang muncul maksimal 3 kali percobaan.\nAngka berada diantara 1 dan 15. Selamat bermain!\n\n\u003e Masukkan nama kamu: Rio\n\n\u003e #1 Masukkan angka: 3\n\u003e #2 Masukkan angka: 6\n\u003e #3 Masukkan angka: 1\nGAME OVER. Ooops kamu sudah melakukan 3 kali percobaan.\n```\n\n## Kekurangan\n\nTerdapat kekurangan dalam bash-in-bahasa yaitu tidak berfungsinya perulangan `for...in...`. Harusnya alias tersebut dapat ditulis `untuk...dalam...` tetapi entah kenapa Bash tidak bisa melakukan interpretasi.\n\n```\n$ source bash-in-bahasa.sh\n$ untuk i dalam 1 2 3\n-bash: syntax error near unexpected token `dalam'\n```\n\n## Kontribusi Bahasa Lain\n\nPenulis terbuka untuk membuka kontribusi dalam bahasa lain misal `bash-in-jawa` atau `bash-in-sunda` dan lain-lain. Silahkan submit PR bahasa alias baru tersebut sesuai dengan contoh yang ada di `bahs-in-bahasa.sh`.\n\n## Penulis\n\nbash-in-bahasa dibuat oleh Rio Astamal \u0026lt;rio@rioastamal.net\u0026gt;\n\n## Lisensi\n\nProject ini dilisensikan dibawah naungan MIT License. Lihat file LICENSE.md.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frioastamal%2Fbash-in-bahasa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frioastamal%2Fbash-in-bahasa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frioastamal%2Fbash-in-bahasa/lists"}