13、Linux-Shell02:参数传递和运算符

目录

一、参数传递

二、运算符

1、算术运算符(+、-、*、/、%、=、==、!=)

2、关系运算符

3、逻辑运算符

4、字符串运算符

5、文件运算符


一、参数传递

执行脚本时可以为脚本文件传递参数,在脚本中可以处理这些参数。

第n个参数,通过$n获取。下面两个例子表明了对参数的一些常见的使用方法。

[root@VirTrxcx test]# cat var.sh 
#! /bin/bash
echo $1 # 获取第一个参数
echo $2 # 获取第二个参数
echo $# # 获取参数个数
echo $* # 获取所有参数
echo $@ # 获取所有参数
echo $? # 获取程序结束状态:0表示正常退出

# 传递参数的方法:执行脚本时后面以空格分开参数即可
[root@VirTrxcx test]# ./var.sh "hello,this is parameter1" "parameter2" "parameter3"
hello,this is parameter1
parameter2
3
hello,this is parameter1 parameter2 parameter3
hello,this is parameter1 parameter2 parameter3
0

 $*和$@都会获取所有参数,

区别在于$*把获取到的所有参数当成一个整体,而$@把获取到的每个参数当成独立的引用。

# 在这里展示$*和$@的区别,下面会循环输出二者的内容
for i in "$*";do
    echo $i
done

for i in "$@";do
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值