├── .gitbook.yaml ├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── LICENSE ├── README.md ├── SUMMARY.md ├── TERM.md └── source ├── appendix ├── E_special_exitcodes.md ├── F_io_and_redirection.md └── T_ascii_table.md ├── endnotes ├── 38_1_author_s_note.md ├── 38_2_about_the_author.md ├── 38_3_where_to_go_for_help.md ├── 38_4_tools_used_to_produce_this_book.md ├── 38_5_credits.md ├── 38_6_disclaimer.md └── 38_endnotes.md ├── part1 ├── 01_shell_programming.md ├── 02_1_invoking_the_script.md ├── 02_2_preliminary_exercises.md ├── 02_starting_off_with_a_sha_bang.md └── part1.md ├── part2 ├── 03_special_characters.md ├── 04_1_variable_substitution.md ├── 04_2_variable_assignment.md ├── 04_3_bash_variables_are_untyped.md ├── 04_4_special_variable_types.md ├── 04_introduction_to_variables_and_parameters.md ├── 05_1_quoting_variables.md ├── 05_2_escaping.md ├── 05_quoting.md ├── 06_exit_and_exit_status.md ├── 07_1_test_constructs.md ├── 07_2_file_test_operators.md ├── 07_3_other_comparison_operators.md ├── 07_4_nested_if_then_condition_tests.md ├── 07_5_testing_your_knowledge_of_tests.md ├── 07_tests.md ├── 08_1_operators.md ├── 08_2_numerical_constants.md ├── 08_3_the_double_parentheses_construct.md ├── 08_4_operator_precedence.md ├── 08_operations_and_related_topics.md └── part2.md ├── part3 ├── 09_1_internal_variables.md ├── 09_2_1_another_use_for_declare.md ├── 09_2_typing_variables_declare_or_typeset.md ├── 09_3_random_generate_random_integer.md ├── 09_another_look_at_variables.md ├── 10_1_1_manipulating_strings_using_awk.md ├── 10_1_2_further_reference.md ├── 10_1_manipulating_strings.md ├── 10_2_parameter_substitution.md ├── 10_manipulating_variables.md ├── 11_1_loops.md ├── 11_2_nested_loops.md ├── 11_3_loop_control.md ├── 11_4_testing_and_branching.md ├── 11_loops_and_branches.md ├── 12_command_substitution.md ├── 13_arithmetic_expansion.md ├── 14_recess_time.md └── part3.md ├── part4 ├── 15_1_job_control_commands.md ├── 15_internal_commands_and_builtins.md ├── 16_1_basic_commands.md ├── 16_2_complex_commands.md ├── 16_3_time_date_commands.md ├── 16_4_text_processing_commands.md ├── 16_5_file_archiving_commands.md ├── 16_6_communications_commands.md ├── 16_7_terminal_control_commands.md ├── 16_8_math_commands.md ├── 16_9_miscellaneous_commands.md ├── 16_external_filters_programs_and_commands.md ├── 17_1_analyzing_a_system_script.md ├── 17_system_and_administrative_commands.md └── part4.md └── part5 ├── 18_1_a_brief_introduction_to_regular_expressions.md ├── 18_regular_expressions.md ├── 19_here_documents.md ├── 20_1_use_exec.md ├── 20_2_redirecting_code_blocks.md ├── 20_3_applications.md ├── 20_io_redirection.md ├── 21_subshells.md ├── 22_Restricted_Shells.md ├── 23_Process_Substitution.md ├── 24_1_complex_functions_and_function_complexities.md ├── 24_2_local_variables.md ├── 24_3_recursion_without_local_variables.md ├── 24_functions.md ├── 25_aliases.md ├── 26_List_Constructs.md ├── 27_arrays.md ├── 28_ivr.md ├── 29_1_devref1.md ├── 29_2_procref1.md ├── 29_devproc.md ├── 30_network_programming.md ├── 32_Debugging.md ├── 33_options.md ├── 34_Gotchas.md ├── 36_10_shell_scripting_under_windows.md ├── 36_1_interactive_and_non-interactive_shells_and_scripts.md ├── 36_2_shell_wrappers.md ├── 36_3_tests_and_comparisons_alternatives.md ├── 36_4_recursion_a_script_calling_itself.md ├── 36_5_colorizing_scripts.md ├── 36_6_optimizations.md ├── 36_7_1_ideas_for_more_powerful_scripts.md ├── 36_7_2_widgets.md ├── 36_7_assorted_tips.md ├── 36_8_1_infected_shell_scripts.md ├── 36_8_2_hiding_shell_script_source.md ├── 36_8_3_writing_secure_shell_scripts.md ├── 36_8_security_issues.md ├── 36_9_portability_issues.md ├── 36_miscellany.md └── part5.md /.gitbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/.gitbook.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /TERM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/TERM.md -------------------------------------------------------------------------------- /source/appendix/E_special_exitcodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/appendix/E_special_exitcodes.md -------------------------------------------------------------------------------- /source/appendix/F_io_and_redirection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/appendix/F_io_and_redirection.md -------------------------------------------------------------------------------- /source/appendix/T_ascii_table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/appendix/T_ascii_table.md -------------------------------------------------------------------------------- /source/endnotes/38_1_author_s_note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_1_author_s_note.md -------------------------------------------------------------------------------- /source/endnotes/38_2_about_the_author.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_2_about_the_author.md -------------------------------------------------------------------------------- /source/endnotes/38_3_where_to_go_for_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_3_where_to_go_for_help.md -------------------------------------------------------------------------------- /source/endnotes/38_4_tools_used_to_produce_this_book.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_4_tools_used_to_produce_this_book.md -------------------------------------------------------------------------------- /source/endnotes/38_5_credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_5_credits.md -------------------------------------------------------------------------------- /source/endnotes/38_6_disclaimer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_6_disclaimer.md -------------------------------------------------------------------------------- /source/endnotes/38_endnotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/endnotes/38_endnotes.md -------------------------------------------------------------------------------- /source/part1/01_shell_programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part1/01_shell_programming.md -------------------------------------------------------------------------------- /source/part1/02_1_invoking_the_script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part1/02_1_invoking_the_script.md -------------------------------------------------------------------------------- /source/part1/02_2_preliminary_exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part1/02_2_preliminary_exercises.md -------------------------------------------------------------------------------- /source/part1/02_starting_off_with_a_sha_bang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part1/02_starting_off_with_a_sha_bang.md -------------------------------------------------------------------------------- /source/part1/part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part1/part1.md -------------------------------------------------------------------------------- /source/part2/03_special_characters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/03_special_characters.md -------------------------------------------------------------------------------- /source/part2/04_1_variable_substitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/04_1_variable_substitution.md -------------------------------------------------------------------------------- /source/part2/04_2_variable_assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/04_2_variable_assignment.md -------------------------------------------------------------------------------- /source/part2/04_3_bash_variables_are_untyped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/04_3_bash_variables_are_untyped.md -------------------------------------------------------------------------------- /source/part2/04_4_special_variable_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/04_4_special_variable_types.md -------------------------------------------------------------------------------- /source/part2/04_introduction_to_variables_and_parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/04_introduction_to_variables_and_parameters.md -------------------------------------------------------------------------------- /source/part2/05_1_quoting_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/05_1_quoting_variables.md -------------------------------------------------------------------------------- /source/part2/05_2_escaping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/05_2_escaping.md -------------------------------------------------------------------------------- /source/part2/05_quoting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/05_quoting.md -------------------------------------------------------------------------------- /source/part2/06_exit_and_exit_status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/06_exit_and_exit_status.md -------------------------------------------------------------------------------- /source/part2/07_1_test_constructs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/07_1_test_constructs.md -------------------------------------------------------------------------------- /source/part2/07_2_file_test_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/07_2_file_test_operators.md -------------------------------------------------------------------------------- /source/part2/07_3_other_comparison_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/07_3_other_comparison_operators.md -------------------------------------------------------------------------------- /source/part2/07_4_nested_if_then_condition_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/07_4_nested_if_then_condition_tests.md -------------------------------------------------------------------------------- /source/part2/07_5_testing_your_knowledge_of_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/07_5_testing_your_knowledge_of_tests.md -------------------------------------------------------------------------------- /source/part2/07_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/07_tests.md -------------------------------------------------------------------------------- /source/part2/08_1_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/08_1_operators.md -------------------------------------------------------------------------------- /source/part2/08_2_numerical_constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/08_2_numerical_constants.md -------------------------------------------------------------------------------- /source/part2/08_3_the_double_parentheses_construct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/08_3_the_double_parentheses_construct.md -------------------------------------------------------------------------------- /source/part2/08_4_operator_precedence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/08_4_operator_precedence.md -------------------------------------------------------------------------------- /source/part2/08_operations_and_related_topics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/08_operations_and_related_topics.md -------------------------------------------------------------------------------- /source/part2/part2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part2/part2.md -------------------------------------------------------------------------------- /source/part3/09_1_internal_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/09_1_internal_variables.md -------------------------------------------------------------------------------- /source/part3/09_2_1_another_use_for_declare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/09_2_1_another_use_for_declare.md -------------------------------------------------------------------------------- /source/part3/09_2_typing_variables_declare_or_typeset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/09_2_typing_variables_declare_or_typeset.md -------------------------------------------------------------------------------- /source/part3/09_3_random_generate_random_integer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/09_3_random_generate_random_integer.md -------------------------------------------------------------------------------- /source/part3/09_another_look_at_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/09_another_look_at_variables.md -------------------------------------------------------------------------------- /source/part3/10_1_1_manipulating_strings_using_awk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/10_1_1_manipulating_strings_using_awk.md -------------------------------------------------------------------------------- /source/part3/10_1_2_further_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/10_1_2_further_reference.md -------------------------------------------------------------------------------- /source/part3/10_1_manipulating_strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/10_1_manipulating_strings.md -------------------------------------------------------------------------------- /source/part3/10_2_parameter_substitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/10_2_parameter_substitution.md -------------------------------------------------------------------------------- /source/part3/10_manipulating_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/10_manipulating_variables.md -------------------------------------------------------------------------------- /source/part3/11_1_loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/11_1_loops.md -------------------------------------------------------------------------------- /source/part3/11_2_nested_loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/11_2_nested_loops.md -------------------------------------------------------------------------------- /source/part3/11_3_loop_control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/11_3_loop_control.md -------------------------------------------------------------------------------- /source/part3/11_4_testing_and_branching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/11_4_testing_and_branching.md -------------------------------------------------------------------------------- /source/part3/11_loops_and_branches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/11_loops_and_branches.md -------------------------------------------------------------------------------- /source/part3/12_command_substitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/12_command_substitution.md -------------------------------------------------------------------------------- /source/part3/13_arithmetic_expansion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/13_arithmetic_expansion.md -------------------------------------------------------------------------------- /source/part3/14_recess_time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/14_recess_time.md -------------------------------------------------------------------------------- /source/part3/part3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part3/part3.md -------------------------------------------------------------------------------- /source/part4/15_1_job_control_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/15_1_job_control_commands.md -------------------------------------------------------------------------------- /source/part4/15_internal_commands_and_builtins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/15_internal_commands_and_builtins.md -------------------------------------------------------------------------------- /source/part4/16_1_basic_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_1_basic_commands.md -------------------------------------------------------------------------------- /source/part4/16_2_complex_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_2_complex_commands.md -------------------------------------------------------------------------------- /source/part4/16_3_time_date_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_3_time_date_commands.md -------------------------------------------------------------------------------- /source/part4/16_4_text_processing_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_4_text_processing_commands.md -------------------------------------------------------------------------------- /source/part4/16_5_file_archiving_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_5_file_archiving_commands.md -------------------------------------------------------------------------------- /source/part4/16_6_communications_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_6_communications_commands.md -------------------------------------------------------------------------------- /source/part4/16_7_terminal_control_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_7_terminal_control_commands.md -------------------------------------------------------------------------------- /source/part4/16_8_math_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_8_math_commands.md -------------------------------------------------------------------------------- /source/part4/16_9_miscellaneous_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_9_miscellaneous_commands.md -------------------------------------------------------------------------------- /source/part4/16_external_filters_programs_and_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/16_external_filters_programs_and_commands.md -------------------------------------------------------------------------------- /source/part4/17_1_analyzing_a_system_script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/17_1_analyzing_a_system_script.md -------------------------------------------------------------------------------- /source/part4/17_system_and_administrative_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/17_system_and_administrative_commands.md -------------------------------------------------------------------------------- /source/part4/part4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part4/part4.md -------------------------------------------------------------------------------- /source/part5/18_1_a_brief_introduction_to_regular_expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/18_1_a_brief_introduction_to_regular_expressions.md -------------------------------------------------------------------------------- /source/part5/18_regular_expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/18_regular_expressions.md -------------------------------------------------------------------------------- /source/part5/19_here_documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/19_here_documents.md -------------------------------------------------------------------------------- /source/part5/20_1_use_exec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/20_1_use_exec.md -------------------------------------------------------------------------------- /source/part5/20_2_redirecting_code_blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/20_2_redirecting_code_blocks.md -------------------------------------------------------------------------------- /source/part5/20_3_applications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/20_3_applications.md -------------------------------------------------------------------------------- /source/part5/20_io_redirection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/20_io_redirection.md -------------------------------------------------------------------------------- /source/part5/21_subshells.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/21_subshells.md -------------------------------------------------------------------------------- /source/part5/22_Restricted_Shells.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/22_Restricted_Shells.md -------------------------------------------------------------------------------- /source/part5/23_Process_Substitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/23_Process_Substitution.md -------------------------------------------------------------------------------- /source/part5/24_1_complex_functions_and_function_complexities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/24_1_complex_functions_and_function_complexities.md -------------------------------------------------------------------------------- /source/part5/24_2_local_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/24_2_local_variables.md -------------------------------------------------------------------------------- /source/part5/24_3_recursion_without_local_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/24_3_recursion_without_local_variables.md -------------------------------------------------------------------------------- /source/part5/24_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/24_functions.md -------------------------------------------------------------------------------- /source/part5/25_aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/25_aliases.md -------------------------------------------------------------------------------- /source/part5/26_List_Constructs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/26_List_Constructs.md -------------------------------------------------------------------------------- /source/part5/27_arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/27_arrays.md -------------------------------------------------------------------------------- /source/part5/28_ivr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/28_ivr.md -------------------------------------------------------------------------------- /source/part5/29_1_devref1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/29_1_devref1.md -------------------------------------------------------------------------------- /source/part5/29_2_procref1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/29_2_procref1.md -------------------------------------------------------------------------------- /source/part5/29_devproc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/29_devproc.md -------------------------------------------------------------------------------- /source/part5/30_network_programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/30_network_programming.md -------------------------------------------------------------------------------- /source/part5/32_Debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/32_Debugging.md -------------------------------------------------------------------------------- /source/part5/33_options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/33_options.md -------------------------------------------------------------------------------- /source/part5/34_Gotchas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/34_Gotchas.md -------------------------------------------------------------------------------- /source/part5/36_10_shell_scripting_under_windows.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_1_interactive_and_non-interactive_shells_and_scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/36_1_interactive_and_non-interactive_shells_and_scripts.md -------------------------------------------------------------------------------- /source/part5/36_2_shell_wrappers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/36_2_shell_wrappers.md -------------------------------------------------------------------------------- /source/part5/36_3_tests_and_comparisons_alternatives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/36_3_tests_and_comparisons_alternatives.md -------------------------------------------------------------------------------- /source/part5/36_4_recursion_a_script_calling_itself.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/36_4_recursion_a_script_calling_itself.md -------------------------------------------------------------------------------- /source/part5/36_5_colorizing_scripts.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_6_optimizations.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_7_1_ideas_for_more_powerful_scripts.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_7_2_widgets.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_7_assorted_tips.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_8_1_infected_shell_scripts.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_8_2_hiding_shell_script_source.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_8_3_writing_secure_shell_scripts.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_8_security_issues.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_9_portability_issues.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/part5/36_miscellany.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/36_miscellany.md -------------------------------------------------------------------------------- /source/part5/part5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/HEAD/source/part5/part5.md --------------------------------------------------------------------------------