Shell脚本_位置参数和预定义参数


一、位置参数变量
 

1、输出两个输入参数之和 l1.sh

1
2
3
4
5
6
7
8
9
#!/bin/bash
 
num1=$1
num2=$2
sum =$((num1+num2))
 
# 输出num1+num2之和
 
echo $ sum

调用:chmod 755 l1.sh

./l1.sh 4 5


2、输出输入参数的个数和值 l2.sh

1
2
3
4
5
#!/bin/bash
 
echo "所有参数个数:$#"
echo "所有参数:$*"
echo "所有参数:$@"



3、$*和$@的区别 l3.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
 
for i in "$*"
         do
           echo "\$\*的参数是:$i"
         done
 
 
for i in "$@"
         do
           echo "\$\@的参数是:$i"
         done
~                                                                                                                                                                                                          
~




二、预定义变量

 







免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM