linux的shell,echo使用

Echo 加可以使常量 变量 $var

Echo hello|”hello”|’hello’

Var = hello

Echo $var|”$var”|’$var’

如果说要出指令用 ~~ : echo ~命令~

 Shell 变量::

系统变量:env

普通变量:根据作用域不同分为全局变量和局部变量

局部变量的作用域当前的shell

局部变量--------->全局变量(各层的shell中都有效):在声明变量的基础上用 export var 将棉量声明为全局变量

Echo $var 和 echo ${var}

 

Shell变量的数值计算:

将数值及公式复制给变量需要在复制表达式外加

((var=*******))否则就会是字符串形式输出

Read的使用: read [参数变量名称 

Eg[root@localhost ~]# read a b c

1 2 3 

[root@localhost ~]# echo $a $b $c 

1 2 3

  read情况:

One 当输入的数量等于变量的个数

Two 当输入的数量大于变量的个数

Three 当输入的数量小于变量的个数

  参数:

-p 提示符

特殊变量:

系统预置的变量(环境变量):env

$?   用来测试前一步操作是否成功 成功返回否则返回非零值

利用sh 命令可以进行变量的声明

$#   代表输入值得长度

$*   列出所有变量的值

$1,$2,$3........$9  代表前9个变量的值

访问$9以后的值  移位:shift+nn为整数表示变量值向左移动的位数)

流程控制::

 if case while for

条件格式:

Test 或者 [ ] ([[ ]]) 来进行测试

Test 条件表达式

逻辑运算符:

逻辑运算的“短路现象”: 本质 0&&任何值 都是 所以任何值不在执行 1||任何值 都为所以任何值不在执行

比较运算符:-eq   -ne   -gt   -ge   -lt   -le

文件测试操作符:

条件格式2 [ 条件 ]  ===== test 条件

Eg [ -x a.sh ]

条件格式3 [[ 条件 ]]  ====== 正则表达式的情况进行字符匹配

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值