交互模式如下图所示,就是使用 ssh 连接到 Linux 服务器上,然后在终端上敲入命令就可以显示对应结果。这样与终端进行交互执行命令的方式就称为交互模式。 7.2. 非交互模式 非交互模式如下图所示,非交互模式就是调用 bash 解释器,通过 bash -c 后接命令的形式来解释执行命令。 8、grep -v 过滤关键字...
[root@hadoop1 shell]# unset aaa [root@hadoop1 shell]# echo $aaa [root@hadoop1 shell]# bbb=234 [root@hadoop1 shell]# readonly bbb [root@hadoop1 shell]# echo $bbb 234 [root@hadoop1 shell]# unset bbb bash: unset: bbb: 无法反设定: 只读 variable [root@hadoop1 shell]# aa="大数据"...
[root@CentOs shell]# echo $((100%3)) 1 [root@CentOs shell]# echo $((10**3)) 幂次运算 1000 [root@CentOs shell]# 6,退出脚本 exit NUM :退出脚本,释放系统资源,NUM代表一个整数,代表返回值! (NUM的范围是0-255) [root@CentOs shell]# vim exit_code.sh [root@CentOs shell]# bash exit_...
11、shell脚本的追踪与debug 用法: [root@localhost ~]# sh -n 5.sh #如果语法没问题,则不会有任何输出 [root@localhost ~]# sh -n 5.sh #故意写错后,再测试 5.sh:行3: 未预期的符号 `do' 附近有语法错误 5.sh:行3: `do' [root@localhost ~]# sh -x 6.sh #将6.sh的执行过程都显示出来...
Shell脚本语法总结 一. Shell参数传递 * 以单个字符串形式显示所有传入的参数 @与 @ 与@与*的意思一样的,输出所有传入的参数,只不过 ? 获取最后退出的值,如果有return 则返回return的值,如果没有return 返回0 或 1(异常) 二.算术运算符 加法+ expr...
1. 第一个shell程序 2. shell中的变量 2.1 变量赋值 2.2 变量输出 2.3 变量分类 2.3.1 本地变量 2.3.2 环境变量 2.3.3 位置变量 2.3.4 特殊变量 2.4 变量与引号 2.4.1 单引号 2.4.2 双引号 2.4.3 反引号 3. shell中的循环 3.1 for循环
if判断基本语法,if开头,fi结尾 #/bin/bash NUM='4' if (( $NUM > 4 )) then echo "$NUM more then 4" elif (( $NUM == 4 )) then echo "$NUM 等于4" else echo "$NUM less then 4" fi case 语句 case $num in 1) echo "num=1" ...
1.全局变量:是环境变量,其值不随shell脚本的执行结束而消失 2.局部变量:shell程序内部定义的,其使用范围仅限于定义 它的程序,包括用户自定义变量、位置变量和预定义变量。 一、自定义变量 定义变量 变量名 = 变量值 如:num = 10 引用变量 $变量名 如:i = $num 把变量num的值付给变量i ...
一、Shell脚本的基本语法 1.文件头:Shell脚本文件的第一行必须指定解释器。例如,#!/bin/bash表示脚本将使用bash解释器。 2.注释:在Shell脚本中使用“#”符号来注释代码。 3.变量:可以使用变量来存储值,并在脚本的不同部分重复使用。变量可以是数字、字符串或其他类型的数据。在Shell脚本中,变量使用$符号来引用。