Linux操作系统的学习 part2:shell基础及应用(进阶)

一、变量

1.命令格式

shell中变量不用说明类型(与c++不同),但在使用时需要加美元符“$”。例:

a1="helolo world"
echo $a1

 (一般等号两边不要加空格,否则若某些变量名与命令同名(如str)易造成系统编译错误)

在上例中,若line2改为:

1)

echo '$a1'

则输出结果为 $a1 ;

2)

echo "$a1"

则输出结果不变。b

由此可见,单 / 双引号不可以 / 可以识别变量,且不能 / 能够实现转义。

***反引号  `  用法:当脚本中需要执行一些指令并将结果赋值给变量时,在语句结尾使用。

2.只读变量

使某变量在初始化后保持不变:readonly+变量名

3.接受用户输入(类比scanf和cin)

格式:read -p 提示信息 输入

例:

#!/bin/bash
read -p "请输入要创建的文件路径:" filepath
touch $filepath
echo "文件创建成功"
ls -lh $filepath

4.删除变量

格式:unset 变量名

二、条件判断语句

格式:

if condition1
then
   commamd1
elif conditon2
   command2
   ...
else 
   command

fi

三、运算符

1.算术运算符

Mention1:条件表达式要写在方括号之间,并且不能没有空格。

Mention2:bash本身不支持简单运算,可以使用工具expr,例如:

val=`expr 1 + 1 `
echo $val

其中 表达式要加空格,且完整表达式要被  ` ` 覆盖(反引号)

2.关系运算符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值