shell 脚本传参
位置参数类变量(脚本传入的参数)
变量 | 描述 |
---|---|
$n | n为数字,$0代表命令本身,$1-$9代表第一到第9个参数,十以上的参数需要用大括号包含,如${10}。 |
$* | 代表命令行中所有的参数,把所有的参数看成一个整体。以"$1 $2 … $n"的形式输出所有参数 |
$@ | 代表命令行中的所有参数,把每个参数区分对待。以"$1" “2"…"2" … "2"…"n” 的形式输出所有参数 |
$# | 代表命令行中所有参数的个数。添加到shell的参数个数 |
在脚本中可以输入shift:
shift指令:参数左移,每执行一次,参数序列顺次左移一个位置,$# 的值减1,用于分别处理每个参数,移出去的参数不再可用
$* 和 $@的区别
$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号" “包含时,都以”$1" “2"…"2" … "2"…"n” 的形式输出所有参数
当它们被双引号" “包含时,”$*" 会将所有的参数作为一个整体,以"$1 $2 … n"的形式输出所有参数;"n"的形式输出所有参数;"n"的形式输出所有参数;"@" 会将各个参数分开,以"$1" “2"…"2" … "2"…"n” 的形式输出所有参数
shell 脚本传参相关推荐
- linux shell脚本 传参,在bash shell脚本中传播所有参数
我知道这个问题已经得到很好的回答,但这是" $ @" $ @" $ *"和$ *之间的比较 测试脚本的内容: # cat ./test.sh #!/usr/bi ...
- shell函数传参和返回
文章目录 一.一个简单shell函数 二.shell函数传参 三.shell函数返回结果 一.一个简单shell函数 #!/bin/bash function SayHi() {echo " ...
- c语言代码中调用系统命令行.sh shell脚本,linux shell system传参
C语言代码中调用命令行: 1. 使用system(" 命令行 "); -- 执行完命令行后,会返回原先C代码的位置,继续执行. 2. 如果命令行中需要传参,使用 sprin ...
- shell脚本传可选参数 getopts 和 getopt的方法
写了一个shell脚本,需要向shell脚本中传参数供脚本使用,达到的效果是传的参数可以是可选参数 下面是一个常规化的shell脚本: echo "执行的文件名为: $0";ech ...
- Shlle脚本传参调用seatunnel(原waterdrop)将hive中数据导入ClickHouse
前言 公司分析数据已经存入hive,但需要输入参数计算得到很长一段时间的趋势变化数据(不固定查询),经调研ClickHouse时序优化后比较满足需求,并且ClickHouse在数据量大时最好采用DNS ...
- shell sed传参
shell传参 #!/bin/sh sed -i "s/hdr_8/${1}_${2}/g" ./test_f.sh -> file name r_run_tst.sh or ...
- python脚本传参
在Linux环境调用python脚本,需要从外部传参,python提供了两种传参方式: 1.顺序传参 import sys 它封装了与python解释器相关的数据,在脚本里面使用使用参数的顺序必须和传 ...
- shell 中利用sqlplus 执行sql脚本 传参
脚本中定义,格式:define 标识符 = 值 sqlplus -S $USER/$PASSWD <<EOF define a=$adefine b=$b@insert_sql/${TBL ...
- linux脚本传参修改配置文件,shell脚本修改配置文件指定行的值
配置文件内容为 Version 1 ExpireTime 300 MaxProcessTime 15 MaxQueueSize 2000 MaxStatisticsTime 1000000 Stati ...
最新文章
- SQuirreL SQL Client 使用记录
- java前端目录_[Java教程]前端那点事儿——Tocify自动生成文档目录
- Set Matrix Zeroes
- 数据中心运营商如何选择合适的蓄电池
- 面经(一)——5G和物联网的关系
- qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
- django-rest-framework解析请求参数过程详解
- 使用matplotlib画图时不能同时打开太多张图
- 弱监督深度学习图像分割综述
- 21天学通Java学习笔记-Day03
- 中文拼音排序的两种方法
- pymc3学生成绩分析和预测(补充+翻译)
- 洛谷P1640 [SCOI2010]连续攻击游戏 (二分图) HQG_AC 的博客
- ASCII码中10和13的含义
- 重新思考:在ResNet与Transformer均适用的跳跃连接
- react ant-design自定义图标
- Bagging和Boosting(偏差与方差)
- python求平均值
- Luedecke LPH-23
- ECshop核心代码
热门文章
- 09:向量点积计算【一维数组】
- android 上传头像工具类,Android开发中如何实现头像的更换与上传
- 微课系列(四):Python中map对象的几种用法和注意事项
- java对象gc恢复_JVM垃圾回收与对象状态
- 70. 爬楼梯(JavaScript 完全背包)
- 力扣199. 二叉树的右视图(JavaScript)
- linux脚本base64加密当时,【加密算法】Base64
- python bmp转jpg_利用python实现.dcm格式图像转为.jpg格式
- sqlserver日志文件在哪_用友SQL SERVER数据库置疑修复实例
- python 惰性序列_菜鸟学飞自学Python(五)高阶函数