awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wangdoc avatar

wangdoc/bash-tutorial

0
View on GitHub↗
4,354 نجوم·1,038 تفرعات·Shell·2 مشاهداتwangdoc.com/bash↗

Bash Tutorial

هذا المشروع عبارة عن مورد تعليمي شامل يتكون من برنامج تعليمي لبرمجة Bash، ومرجع للنصوص البرمجية، ودليل سطر أوامر Linux. يوفر مواد تعليمية لكتابة النصوص البرمجية، وأتمتة مهام النظام، وإتقان التنقل في الطرفية (terminal) وإدارة أنظمة Unix.

تغطي الأدلة مجموعة واسعة من تخصيص بيئة shell، بما في ذلك تنسيق المطالبة (prompt) واستخدام الأسماء المستعارة (aliases). كما يوفر دليلاً لبيئة shell لإدارة ملفات التكوين وتهيئة بيئات المستخدم.

تفصل المواد مجموعة واسعة من القدرات بما في ذلك منطق تدفق التحكم، وإدارة البيانات باستخدام المصفوفات المفهرسة والترابطية، ومعالجة النصوص. تشمل المجالات الأخرى المغطاة إدارة الملفات والموارد، ومطابقة الأنماط باستخدام التعبيرات النمطية (regex)، وأدوات المراقبة لتصحيح أخطاء النصوص والتحقق من صحة البنية.

يشرح المورد أيضاً ميزات الطرفية التفاعلية مثل استرجاع سجل الأوامر، وإكمال الإدخال، واختصارات لوحة المفاتيح للتنقل في سطر الأوامر.

Features

  • Shell Command Execution - Provides a comprehensive guide on running programs and system utilities from the Bash command line.
  • Bash Programming Tutorials - Provides a comprehensive educational guide for mastering Bash scripting and system automation.
  • Shells & Scripting - Offers a comprehensive guide to writing executable shell scripts for system automation and administration.
  • Bash Programming Logic - Teaches conditional statements, loops, and functions to create dynamic command-line tools.
  • Numeric Comparisons - Instructs on performing numerical comparisons to handle logic based on integer equality and ordering.
  • Standard Stream Redirection - Demonstrates how to redirect standard input and output, including the use of here-documents and here-strings.
  • Command Line Argument Parsing - Explains how to process command-line flags and positional parameters to control script behavior.
  • List Iteration Loops - Teaches how to iterate over lists, wildcard matches, and the output of other commands.
  • Exit Status Signaling - Details the use of numeric exit codes to communicate the success or failure of functions and scripts.
  • File Pattern Matching - Explains the use of wildcards and glob patterns to match and filter files and directories.
  • Shell Positional Parameters - Covers the use of positional parameters like $1 and $2 to handle dynamic inputs in scripts and functions.
  • Shell Local Variables - Provides a comprehensive guide to creating, reading, and deleting variables within shell scripts.
  • Conditional Command Executions - Teaches the use of logical operators to trigger subsequent commands based on success or failure.
  • Batch Command Executions - Details how to execute sequences of shell commands linearly or conditionally.
  • Bash Scripting Fundamentals - Provides educational content on using Bash to automate repetitive system tasks and complex workflows.
  • Linux Command-Line Tool References - Offers a comprehensive reference for navigating directories, managing files, and executing Linux commands.
  • Shell Environment Configurations - Details the use of profile scripts to initialize environment variables and aliases.
  • Boolean Logic Evaluation - Covers the runtime evaluation of boolean logic and numeric conditions within the shell.
  • C-Style For Loops - Teaches the implementation of loops using initialization, condition, and increment expressions.
  • Command Output Capturing - Provides instructional material on capturing standard output from shell commands into variables.
  • Conditional Logic - Provides a guide on using boolean expressions and branching structures for flow control.
  • While Loops - Explains the use of while-loops to repeat commands as long as a condition remains true.
  • Execution Flow Control - Covers language constructs that terminate execution when commands fail or variables are unset.
  • Exit Code Flow Control - Teaches how to use command exit codes to implement conditional branching and error handling in scripts.
  • Function Argument Passing - Explains the use of positional parameters to pass data and logic into Bash functions.
  • Immediate Script Termination - Guides users on how to stop a script and return an exit status to signal success or failure.
  • Interpreter Specifications - Provides guidance on using shebang lines to define the required shell interpreter for script execution.
  • Pattern Matching - Describes the use of the case structure to match values against multiple patterns.
  • Shebang-Based Execution - Instructs on using the shebang line to specify the correct shell interpreter for standalone script execution.
  • String Comparisons - Details how to evaluate string equality, emptiness, and lexicographical order to control script flow.
  • Variable Expansions - Covers the replacement of variable identifiers with their assigned values during command evaluation.
  • Shell Command Substitutions - Explains how to execute commands and embed their standard output into other commands or variables.
  • Boolean Logic Combinators - Explains how to combine multiple tests using AND, OR, and NOT operators to create complex conditions.
  • Exit Status Evaluations - Instructional material on evaluating command return codes to trigger error handling.
  • Shell Loop Controls - Explains the use of break and continue statements to control loop iterations.
  • Shell Function Definitions - Covers the definition and invocation of named command blocks to create reusable logic in scripts.
  • Regex Pattern Matching - Provides guidance on using regular expressions to match and verify the format of strings.
  • Command Aliasing - Teaches how to assign short aliases to longer commands or commands with default flags.
  • Shell Tab Completions - Provides tutorials on using tab-completion for commands, paths, and variables within the shell.
  • Command History Managers - Covers the retrieval, searching, and management of the command execution history.
  • Command-Line Input Optimizations - Covers keyboard shortcuts and autocompletion techniques to accelerate terminal input.
  • Command Line Navigation - Provides keyboard shortcuts for efficient cursor movement and text navigation within the terminal.
  • Expansion Behavior Configuration - Covers shell settings that adjust hidden file handling and recursive directory matching.
  • Prompt Visual Customization - Shows how to customize the interactive shell prompt to display user, host, and path information.
  • Parameter Shifting - Explains how to use the shift command to iterate through command-line arguments in scripts.
  • Keyboard Shortcuts - Provides instructions for mapping key combinations to shell commands for faster terminal input.
  • Text Editing Shortcuts - Provides keyboard shortcuts for deleting characters, swapping words, and performing cut-and-paste operations on the command line.
  • Unix Administration Guides - Provides manuals for managing system processes, file permissions, and environment variables on Unix systems.
  • System Signal Handling - Provides instructions for trapping and handling operating system signals to ensure clean script shutdowns.
  • Associative Arrays - Teaches the implementation of associative arrays to map arbitrary strings to values.
  • Brace Expansions - Explains how to expand comma-separated lists or ranges into a series of strings.
  • Character Escaping Sequences - Details the use of backslash escaping to treat special characters as literal text.
  • Arithmetic Assignments - Provides examples of using compound assignment operators for shorthand mathematical updates to variables.
  • Here Documents - Explains the use of here-documents to pass multi-line blocks of text into commands as standard input.
  • Here Strings - Demonstrates how to use here-strings to send literal strings to commands expecting standard input.
  • Shell Environment Exports - Describes how to export variables so they are available to child processes.
  • Shell Array Management - Provides guides on managing indexed arrays using integer indices and bulk initialization.
  • Shell Command History - Guides users on finding and executing previous commands using reverse-search and keyword matching.
  • Shell Option Management - Explains how to toggle shell options to control filename expansion and file overwriting.
  • Shell Quoting Strategies - Instructs on using single and double quotes to prevent variable expansion and preserve literal characters.
  • String Pattern Replacements - Covers string manipulation techniques for searching and replacing text patterns using shell expansion.
  • User Input Capture - Details mechanisms for reading text from standard input and assigning it to variables or arrays.
  • Variable Scope Management - Details how to manage variable visibility using local and global scope definitions within functions.
  • Arithmetic Expression Evaluators - Explains how BASH evaluates mathematical expressions and utilizes non-zero results for conditional logic.
  • Assignment Commands - Teaches the use of specialized commands to calculate mathematical expressions and assign results to variables.
  • Octal Permission Assignments - Covers the assignment of read, write, and execute permissions using octal notation for script files.
  • Integer Arithmetic - Provides a guide to performing fundamental integer arithmetic operations using standard shell operators.
  • Substring Extraction Methods - Provides techniques for extracting specific portions of a string based on offset and length.
  • Shell Debugging - Provides techniques for debugging Bash scripts using trace modes, exit codes, and syntax checking.
  • Shell History Retention - Guides users on controlling how many commands are stored in the Bash history.

سجل النجوم

مخطط تاريخ النجوم لـ wangdoc/bash-tutorialمخطط تاريخ النجوم لـ wangdoc/bash-tutorial

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة wangdoc/bash-tutorial؟

هذا المشروع عبارة عن مورد تعليمي شامل يتكون من برنامج تعليمي لبرمجة Bash، ومرجع للنصوص البرمجية، ودليل سطر أوامر Linux. يوفر مواد تعليمية لكتابة النصوص البرمجية، وأتمتة مهام النظام، وإتقان التنقل في الطرفية (terminal) وإدارة أنظمة Unix.

ما هي الميزات الرئيسية لـ wangdoc/bash-tutorial؟

الميزات الرئيسية لـ wangdoc/bash-tutorial هي: Shell Command Execution, Bash Programming Tutorials, Shells & Scripting, Bash Programming Logic, Numeric Comparisons, Standard Stream Redirection, Command Line Argument Parsing, List Iteration Loops.

ما هي البدائل مفتوحة المصدر لـ wangdoc/bash-tutorial؟

تشمل البدائل مفتوحة المصدر لـ wangdoc/bash-tutorial: bobbyiliev/introduction-to-bash-scripting — This project is a comprehensive educational resource and tutorial series for learning Bash scripting and shell… oils-for-unix/oils — Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and… denysdovhan/bash-handbook. fengyuhetao/shell — This project is a bash scripting tutorial, shell automation library, and Linux system administration guide. It serves… mouredev/hello-java — This project is a collection of instructional resources and curriculum materials designed to teach the Java language.… adambard/learnxinyminutes-docs — This project is a collection of programming language references and syntax cheat sheets designed for rapid developer…

بدائل مفتوحة المصدر لـ Bash Tutorial

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Bash Tutorial.
  • bobbyiliev/introduction-to-bash-scriptingالصورة الرمزية لـ bobbyiliev

    bobbyiliev/introduction-to-bash-scripting

    5,869عرض على GitHub↗

    This project is a comprehensive educational resource and tutorial series for learning Bash scripting and shell programming. It serves as a technical guide and reference manual for writing automation scripts and creating reusable tools within a Linux environment. The material focuses on DevOps and SysOps automation, covering the development of custom command-line tools, system administration automation, and the implementation of security automation such as random password generation and DDoS protection. The scope encompasses core language fundamentals including variables, loops, and condition

    HTML
    عرض على GitHub↗5,869
  • oils-for-unix/oilsالصورة الرمزية لـ oils-for-unix

    oils-for-unix/oils

    3,288عرض على GitHub↗

    Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic

    Python
    عرض على GitHub↗3,288
  • denysdovhan/bash-handbookالصورة الرمزية لـ denysdovhan

    denysdovhan/bash-handbook

    6,102عرض على GitHub↗
    JavaScriptbashbookguide
    عرض على GitHub↗6,102
  • fengyuhetao/shellالصورة الرمزية لـ fengyuhetao

    fengyuhetao/shell

    4,138عرض على GitHub↗

    This project is a bash scripting tutorial, shell automation library, and Linux system administration guide. It serves as a collection of practical examples and case studies designed for learning the Linux command line and shell programming. The repository provides a reference for Unix text processing and the creation of modular script libraries. It includes patterns for automating repetitive server tasks, such as software installation, network security configuration, and database task automation. The project covers a broad range of capabilities, including system monitoring and health auditin

    Shell
    عرض على GitHub↗4,138
  • عرض جميع البدائل الـ 30 لـ Bash Tutorial→