Linux_Shell_位置参数和预定义参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux_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 "所有参数:[email protected]"

技术分享


3、$*和[email protected]的区别 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
 
 
        do
          echo "\$\@的参数是:$i"
        done
~                                                                                                                                                                                                          
~


技术分享


二、预定义变量

技术分享

 














以上是关于Linux_Shell_位置参数和预定义参数的主要内容,如果未能解决你的问题,请参考以下文章

Linux_Shell_脚本参数接收键盘输入

send_push_message()缺少4个必需的位置参数:'token','title','message'和'extra'(代码片

你该认识这样的Linux_shell之变量操作符与循环分支

STM32F412应用开发笔记之六:使用片上Flash存储参数

自定义张量流解码器 TypeError: __call__() 缺少 1 个必需的位置参数:'inputs'

Linux_Shell脚本编程之read读取控制台输入