shell

  • 格式
    一个shell脚本必须以 #!/bin/bash 开头
  • 变量

变量的定义

class_name=“123”
echo $class_name

在使用变量的时候,需要在变量前面加上 $符号

变量名规范
变量名后面的等号左右不能有空格
命名只能使用英文,数字和下划线,首字母不能以数字开头
不能使用符号
不能使用bash里的关键字(可用help查看关键词)

在这里插入图片描述
此处的单双引号

双引号能够识别变量,能够实现转移
单引号不能识别变量,只会原样输出,单引号不能实现转移

  • shell输出时间

例:

#!/bin/bash
dt=`date +"%F %T"`
echo $dt

反引号 在脚本中需要将执行的指令返回给变量,需要反引号(``)才能将值赋值给变量

  • 只读变量

语法 readonly 变量名

#!/bin/bash
a=10
readonly a
a=90
echo a
sh readonly.sh
readonly.sh: line 4: a: readonly variable
  • 接收用户输入

语法 read -p 提示信息 变量名
输入文件路径创建文件

#!/bin/bash
read -p '请输入创建的文件路径:' filepath
touch $filepath
echo 文件创建成功
ls -l $filepath
  • 删除变量名
    语法:unset 变量名

条件判断

如果

if condition
then 
	command1
	command2
fi

如果。。。否则

if condition
then 
	command1
	command2
else
	command
fi

如果。。如果。。否则

if condition
then 
	command1
	command2
elif contidon
then 
	command
else
	command
fi

单行写法

if[condition];then command fi

运算符

shell中的运算符 算数运算符,关系运算符,逻辑运算符,字符串运算符,文件测试运算符

shell中运算符和运算的数字之间必须要有空格
在这里插入图片描述
例子

#!/bin/bash
a=10
b=20

echo "$a+$b="`expr $a + $b`
echo "$a+$b="`expr $a \* $b`

‘*’默认表示通配符 需要使用转义符号

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值