给变量赋值,使用等号即可,但是等号两边千万不要有空格,等号右边有空格的字符串也必须用引号引起来 变量定义 1 2 3 para1="hello world" #字符串直接赋给变量para
在shell中执行命令通常只需要像在终端一样执行命令即可,不过,如果想要命令结果打印出来的时候,这样的方式就行不通了。因此,shell的命令
一般说明,如果命令执行成功,则其返回值为0,否则为非0,因此,可以通过下面的方式判断上条命令的执行结果: if 分支 1 2 3 4 5 6 7 8 9 if [ $? -eq 0 ]
Bash Shell 字符串操作详解 Bash 中的字符串操作是脚本编写的核心技能之一,涵盖定义、拼接、截取、替换、匹配等场景。以下是常见用法及示例: 1. 字符串基础 1.1 定义
for 循环 for 循环一 1 2 3 4 #遍历输出脚本的参数 for i in $@; do echo $i done for 循环方式二 1 2 3 for ((i = 0 ; i < 10 ; i++)); do echo $i done for 循环方式三 1 2 3 for i in {1..5}; do echo "Welcome $i" done
为了完成某一功能的程序指令(语句)的集合,称为函数。Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位
通常函数的return返回值只支持0-255,因此想要获得返回值,可以通过下面的方式。 1 2 3 4 5 function myfunc() { local myresult='some value' echo $myresult } val=$(myfunc) #val的值为some value
shell通过#来注释一行内容,前面我们已经看到过了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/bash # 这是一行注释 :' 这是 多行 注释 ' ls :<<EOF 这也可以 达到 多行注释 的
脚本执行后免不了要记录日志,最常用的方法就是重定向。以下面的脚本为例: 1 2 3 4 #!/bin/bash #test.sh lll #这个命令是没有的,因此会报错 date 方式一 将标准输出保存到文
常见执行方式 1 ./test.sh 其它执行方式 1 2 3 4 sh test.sh #在子进程中执行 sh -x test.sh #会在终端打印执行到命令,适合调试 source test.sh #test.sh在父进程中执行 . test.sh #不需