Toggle navigation
GitHub中文社区
首页
GitHub排行榜
GitHub教程
GitHub精选
GitHub趋势
GitHub官网
CodeWhy教程
GitHub中文社区
bash set 命令
set 命令,shopt 命令set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本章介绍set的基本用法,帮助你写出更安全的 Bash 脚本。简介我们知道,Bash 执行脚本时,会创建一个子 Shell。$ bash script.sh上面代码中,script.
Posted by eye on 10-09,2023
bash数组
数组数组(array)是一个包含多个值的变量。成员的编号从0开始,数量没有上限,也没有要求成员被连续索引。创建数组数组可以采用逐个赋值的方法创建。ARRAY[INDEX]=value上面语法中,ARRAY是数组的名字,可以是任意合法的变量名。INDEX是一个大于或等于零的整数,也可以是算术表达式。注
Posted by eye on 10-09,2023
Bash 函数
Bash 函数本章介绍 Bash 函数的用法。简介函数(function)是可以重复使用的代码片段,有利于代码的复用。它与别名(alias)的区别是,别名只适合封装简单的单个命令,函数则可以封装复杂的多行命令。函数总是在当前 Shell 执行,这是跟脚本的一个重大区别,Bash 会新建一个子 She
Posted by eye on 10-09,2023
bash 循环
循环Bash 提供三种循环语法for、while和until。while 循环while循环有一个判断条件,只要符合条件,就不断循环执行指定的语句。while condition; do commandsdone上面代码中,只要满足条件condition,就会执行命令commands。然后,再次判
Posted by eye on 10-09,2023
bash条件判断
条件判断本章介绍 Bash 脚本的条件判断语法。if 结构if是最常用的条件判断结构,只有符合给定条件时,才会执行指定的命令。它的语法如下。if commands; then commands[elif commands; then commands...][else commands]fi这
Posted by eye on 10-09,2023
read 命令
read 命令用法有时,脚本需要在执行过程中,由用户提供一部分数据,这时可以使用read命令。它将用户的输入存入一个变量,方便后面的代码使用。用户按下回车键,就表示输入结束。read命令的格式如下。read [-options] [variable...]上面语法中,options是参数选项,var
Posted by eye on 10-09,2023
Bash 脚本入门
Bash 脚本入门脚本(script)就是包含一系列命令的一个文本文件。Shell 读取这个文件,依次执行里面的所有命令,就好像这些命令直接输入到命令行一样。所有能够在命令行完成的任务,都能够用脚本完成。脚本的好处是可以重复使用,也可以指定在特定场合自动调用,比如系统启动或关闭时自动执行脚本。She
Posted by eye on 10-09,2023
bash目录堆栈
目录堆栈为了方便用户在不同目录之间切换,Bash 提供了目录堆栈功能。cd -Bash 可以记忆用户进入过的目录。默认情况下,只记忆前一次所在的目录,cd -命令可以返回前一次的目录。# 当前目录是 /path/to/foo$ cd bar# 重新回到 /path/to/foo$ cd -上面例子中
Posted by eye on 10-09,2023
Bash 行操作
Bash 行操作简介Bash 内置了 Readline 库,具有这个库提供的很多“行操作”功能,比如命令的自动补全,可以大大加快操作速度。这个库默认采用 Emacs 快捷键,也可以改成 Vi 快捷键。$ set -o vi下面的命令可以改回 Emacs 快捷键。$ set -o emacs如果想永久
Posted by eye on 10-09,2023
bash字符串操作
字符串操作本章介绍 Bash 字符串操作的语法。字符串的长度获取字符串长度的语法如下。${#varname}下面是一个例子。$ myPath=/home/cam/book/long.file.name$ echo ${#myPath}29大括号{}是必需的,否则 Bash 会将$#理解成脚本的参数个
Posted by eye on 10-09,2023
← Newer Posts
Older Posts →
FEATURED TAGS
haskell
has
Batchfile
jupyter
zig
shell
vala
swift
vue
git
c-shap
cshap
cpp
Kotlin
dart
lua
python
JavaScript
Rust
c
TypeScript
php
java
ruby
go
分类
GitHub趋势 (2)
GitHub精选 (242)
GitHub教程 (182)
GitHub排行榜 (5)
TypeScript (26)
html教程 (14)
ssh教程 (9)
bash教程 (19)
es6教程 (31)
webAPI教程 (24)
c语言教程 (42)
JavaScript教程 (14)
C 语言标准库 (20)
ABOUT ME
FRIENDS