shell学习Ⅰ☞变量、运算符

1、脚本以#!/bin/bash开头

2、常用系统变量

$HOME、$PWD、$SHELL、$USER....

3、自定义变量

(1)变量=值      注意:等号左右不能有空格

(2)撤销变量:unset 变量

 

(3)声明静态变量:readonly 变量  注意:不能unset

(4) bash中,变量默认类型都是字符串类型,无法直接进行数值运算

 (5)变量的值有空格要用双引号引号括起来

(6)全局环境变量可供其他shell程序使用:

export 变量

helloworld.sh中的内容:

 将(5)中的变量A变为全局变量

 

 4、特殊变量:

(1)$n:n为数字,$0代表该脚本名称,$1-9代表第一到第九个参数,十以上的参数需要用加大括号,如{$10}

parameter.sh 

 (2)$#:获取所有输入参数的个数,常用于循环

(3)$*、$@:代表命令行中所有的参数,$*把所有的参数看成一个整体,$@把每个参数区分对待

(3)$?:最后一次执行的命令的返回状态,0正确,非0错误。

5、运算符

(1)"$((运算式))"或"$[运算式]"

(2)expr +,-,\*,/,%  加减乘除取余运算值间有空格

执行2 * 3

执行(2+3)*4:

 

 (3)

判断23是否小于等于23,0为正确

判断文件是否有写权限

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值