Skip to content

Commit

Permalink
Merge pull request #28 from ditohd/main
Browse files Browse the repository at this point in the history
update: Update README.md dan Files
  • Loading branch information
rulanugrh authored Aug 1, 2023
2 parents de834cb + 89eabd1 commit 0c3b3ab
Show file tree
Hide file tree
Showing 6 changed files with 225 additions and 131 deletions.
85 changes: 0 additions & 85 deletions DIRECTORY.md

This file was deleted.

239 changes: 223 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,227 @@
# Shell

<p align="center">
<img width="20%" src="https://github.com/bellshade/Python/blob/main/assets/logo.png?raw=true"><br/><br/>
Part of Bellshade Project, managed by <a href="http://discord.gg/S4rrXQU"> WPU Discord Community</a> <br>
WPU Community is the fastest growing software developer forum initiated by <a href="https://www.youtube.com/c/WebProgrammingUNPAS"> Mr. Sandhika Galih</a> <br>
<!-- badge link discord -->
<a href="http://discord.gg/S4rrXQU"><img src="https://img.shields.io/discord/722002048643497994?logo=discord&logoColor=white&style=for-the-badge"></a>
<!-- badge visitor -->
<img alt="Visitor Badge" src="https://visitor-badge.feriirawann.repl.co?username=bellshade&repo=shell&label=VISITOR&style=for-the-badge&color=%2324FF62&contentType=svg">
<!-- badge lisensi -->
<img alt="badge lisensi" src="https://img.shields.io/github/license/bellshade/Shell?style=for-the-badge">
<br>
</p>
<a name="readme-top"></a>

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![Discord][discord-shield]][discord-url]


<!-- PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/bellshade/Shell">
<img src="https://github.com/bellshade/Python/blob/main/assets/logo.png?raw=true" alt="Logo" width="80" height="80">
</a>

<h3 align="center">Bellshade Shell</h3>

<p align="center">
Part of Bellshade Project, managed by <a href="http://discord.gg/S4rrXQU"> WPU Discord Community
<br />
<a href="https://github.com/bellshade/Shell"><strong>Explore the docs »</strong></a>
<br />
<a href="https://github.com/bellshade/Shell/issues">Report Bug</a>
·
<a href="https://github.com/bellshade/Shell/issues">Request Feature</a>
</p>
</div>

<details>
<summary>Table of Contents</summary>
<ol>
<li>
<a href="#tentang-project">About The Project</a>
</li>
<li>
<a href="#getting-started">Getting Started</a>
<ul>
<li><a href="#prerequisites">Prerequisites</a></li>
<li><a href="#installation">Installation</a></li>
</ul>
</li>
<li><a href="#usage">Usage</a></li>
<ul>
<li><a href="#buka-terminal">Buka Terminal</a></li>
<li><a href="#mengetik-perintah-shell">Mengetik Perintah Shell</a></li>
<li><a href="#menjalankan-script-shell">Menjalankan Script Shell</a></li>
</ul>
<li><a href="#roadmap">Roadmap</a></li>
<li><a href="#contributing">Contributing</a></li>
<li><a href="#license">License</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#acknowledgments">Acknowledgments</a></li>
</ol>
</details>

## Tentang Project

[![Product Name Screen Shot][product-screenshot]](https://en.wikipedia.org/wiki/Shell_(computing))

Shell adalah program antarmuka yang digunakan untuk berinteraksi dengan sistem operasi pada komputer. Fungsinya mirip dengan asisten yang membantu berbicara dengan komputer melalui perintah-perintah tertentu. Ketika memberikan perintah melalui Shell, Shell akan menerjemahkan perintah tersebut ke dalam bahasa yang dapat dimengerti oleh sistem operasi. Setelah itu, sistem operasi akan melakukan tindakan sesuai dengan perintah yang diberikan. Shell memudahkan dalam menjalankan program, mengelola file, mengatur pengaturan sistem, dan melakukan berbagai tugas lainnya pada komputer. Dengan Shell, pekerjaan dengan komputer bisa secara lebih efisien dan efektif.

Shell secara default dan otomatis terdapat pada sistem operasi unix dan linux (untuk pengguna Windows menggunakan WSL atau dengan singkatan [(Windows Subsystem for Linux)](https://docs.microsoft.com/en-us/windows/wsl/)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Getting Started

Repositori ini bersiki kumpulan berbagai macam materi pembelajaran dari Shell Scripting.

## 🎉🎉 Selamat Datang di Shell 🎉🎉
### Prerequisites

_berikut beberapa list untuk belajar shell_

* Komputer ([Powershell](https://aka.ms/PSWindows)/[Linux](https://en.wikipedia.org/wiki/Bash_(Unix_shell)))

_Jika tidak ada komputer maka bisa menggunakan smartphone_

* Termux ([Klik Disini Untuk Download](https://f-droid.org/repo/com.termux_118.apk))

### Installation

_Untuk Instalasi bisa menggunakan beberapa metode berikut_

* Clone Repository
```sh
git clone https://github.com/bellshade/Shell
```
* Atau Langsung Membaca [List Of Directory](#List-Of-Directory)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Usage

Selamat datang di Bellshade Shell! Materi ini akan membantu kamu memulai dengan menggunakan Shell, antarmuka baris perintah yang andal untuk berinteraksi dengan sistem operasi. Ikuti langkah-langkah ini untuk memulai perjalanan kamu ke dunia shell:

### Buka Terminal
Untuk menggunakan Shell, kamu perlu membuka terminal di komputer kamu. Terminal adalah antarmuka berbasis teks yang memungkinkan kamu mengetik perintah dan menerima keluaran dari sistem. Cari aplikasi terminal di menu komputer kamu atau cari "Terminal" di bilah pencarian. Setelah kamu membuka terminal, kamu siap untuk mulai menggunakan Shell.

### Mengetik Perintah Shell
Di terminal, Anda dapat mengetikkan perintah Shell. Perintah Shell adalah instruksi berbasis teks yang memberi tahu komputer apa yang harus dilakukan. Misalnya, kamu dapat menggunakan perintah `ls` untuk membuat daftar file dan direktori di folder saat ini atau menggunakan perintah `mkdir` untuk membuat direktori baru.

### Menjalankan Script Shell
Salah satu fitur hebat dari Shell adalah kemampuan untuk menulis dan menjalankan Script Shell. Script Shell adalah file yang berisi serangkaian perintah Shell yang dapat dijalankan bersama. kamu dapat membuat file baru dengan ekstensi `.sh` (mis., `myscript.sh`) dan menulis perintah kamu di dalamnya. Untuk menjalankan skrip, gunakan perintah `bash` atau `./`, diikuti dengan nama skrip. Misalnya: `bash myscript.sh` atau `./myscript.sh`.

Sekarang kamu siap untuk belajar Shell! Ikuti pelajaran dalam materi ini untuk menjelajahi berbagai pelajaran dan menjadi mahir dalam menggunakan Shell untuk tugas sehari-hari dan kebutuhan kamu. Selamat belajar!

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Roadmap

Lihat [open issues](https://github.com/bellshade/Shell/issues) untuk daftar lengkap fitur yang diusulkan (dan berbagai Issues).

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## License

Distributed under the MIT License. See `LICENSE.txt` for more information.

<p align="right">(<a href="#readme-top">back to top</a>)</p>


## List Of Directory
<details>
<summary>Directory Files</summary>
<ol>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic">📁 Basic</a>
<ul>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/00_hello_world">📁 00_Hello_World</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/01_variabel">📁 01_variabel</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/02_variabel_spesial">📁 02_variabel_spesial</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/03_operator">📁 03_operator</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/04_perform_arimathic_operations">📁 04_perform_arimathic_operations</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/05_bc_command">📁 05_bc_command</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/06_instruksi_logika">📁 06_instruksi_logika</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/07_user_input">📁 07_user_input</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/08_array">📁 08_array</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/09_loops">📁 09_loops</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/10_break_and_continue">📁 10_break_and_continue</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/11_functions">📁 11_functions</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/12_environment_variables">📁 12_environment_variables</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/13_operation_file_dan_folder">📁 13_operation_file_dan_folder</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/14_permission_file">📁 14_permission_file</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/basic/15_shebang">📁 15_shebang</a>
</li>
</ul>
</li>
<li>
<a href="https://github.com/bellshade/shell/tree/main/playground">📁 playground</a>
</li>
<li>
<a href="https://github.com/bellshade/shell/tree/main/playground">📁 Simple Project</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command">📁 Useful Command</a>
<ul>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command/00_read_file">📁 00_Read_File</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command/01_manipulation_read_file">📁 01_manipulation_read_file</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command/02_sed_and_awk">📁 02_sed_and_awk</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command/03_search_file">📁 03_search_file</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command/04_find_advance">📁 04_find_advance</a>
</li>
<li>
<a href="https://github.com/bellshade/Shell/tree/main/usefull_command/05_look_services">📁 05_look_services</a>
</li>
</ul>
</li>
</ol>
</details>

<p align="right">(<a href="#readme-top">back to top</a>)</p>

Shell adalah program yang menjembatani user dengan sistem operasi dengan hal ini kernel atau inti dari sistem operasi, umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah yang diinginkan baik perintah internal shell atau perintah ekseskusi dari suatu file.shell secara default dan otomatis terdapat pada sistem operasi unix dan linux (untuk pengguna Windows menggunakan WSL atau dengan singkatan [(Windows Subsystem for Linux)](https://docs.microsoft.com/en-us/windows/wsl/)
[contributors-shield]: https://img.shields.io/github/contributors/bellshade/Shell.svg?style=for-the-badge
[contributors-url]: https://github.com/bellshade/Shell/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/bellshade/Shell.svg?style=for-the-badge
[forks-url]: https://github.com/bellshade/Shell/network/members
[stars-shield]: https://img.shields.io/github/stars/bellshade/Shell.svg?style=for-the-badge
[stars-url]: https://github.com/bellshade/Shell/stargazers
[issues-shield]: https://img.shields.io/github/issues/bellshade/Shell.svg?style=for-the-badge
[issues-url]: https://github.com/bellshade/Shell/issues
[license-shield]: https://img.shields.io/github/license/bellshade/Shell.svg?style=for-the-badge
[license-url]: https://github.com/bellshade/Shell/blob/master/LICENSE.txt
[discord-shield]: https://img.shields.io/discord/722002048643497994?logo=discord&logoColor=white&style=for-the-badge
[discord-url]: http://discord.gg/S4rrXQU
[product-screenshot]: https://i.ibb.co/q10KW18/Screenshot.png
4 changes: 2 additions & 2 deletions basic/12_environment_variables/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@ Variabel-variabel ini tidak ada di `printenv`, melainkan dari file sistem, seper

## Menambahkan Environment Variables

Anda dapat menambahkan environment variables Anda sendiri sehingga dapat diakses oleh semua proses dalam satu shell. Jalankan perintah:
kamu dapat menambahkan environment variables kamu sendiri sehingga dapat diakses oleh semua proses dalam satu shell. Jalankan perintah:

```bash
anakmamak@CoolLaptop:~$ export namaVariabel=isiVariabel
```

untuk menambah environment variable, dimana `namaVariabel` merupakan nama dari variabel dan `isiVariabeel` adalah isi/value dari variabel. `export` merupakan perintah yang digunakan untuk mengekspor variabel ke dalam environment variables.

Perlu diketahui bahwa environment variable yang Anda tambahkan hanya bersifat sementara dan hanya dapat diakses oleh shell yang digunakan. Jika Anda menggunakan shell lain atau membuka ulang shell, maka variabel tersebut akan terhapus/tidak ditemukan.
Perlu diketahui bahwa environment variable yang kamu tambahkan hanya bersifat sementara dan hanya dapat diakses oleh shell yang digunakan. Jika kamu menggunakan shell lain atau membuka ulang shell, maka variabel tersebut akan terhapus/tidak ditemukan.


22 changes: 0 additions & 22 deletions shell.txt

This file was deleted.

Binary file added src/Screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 0c3b3ab

Please sign in to comment.