Shell脚本参数

/ / Shell脚本参数

Bash Shell脚本可以传递参数,这些参数从 $1 $9。

第一个参数分配为$1,第二个参数分配为$2,依此类推...,如果参数超过9个,则不能将10个或后续参数分配为$10或$11。

您必须处理或保存$1参数,然后借助 Shift 命令放置参数1并将所有其他参数下移一个。它将使$10为$9,$9为$8,依此类推。

Shell参数

参数函数
$1- $9代表参数1到9的位置参数
${10}-${n}代表9以后的参数的位置参数
$0代表脚本名称
$∗将所有参数表示为单个字符串
$@与$∗相同,但用(")括起来会有所不同
$#代表参数总数
$$脚本的PID
$?代表最后的返回码

#!/bin/bash

echo Hello Learnfk $0

echo The First param is $1

echo The Second param is $2


echo \$ $$ 脚本的PID

echo \# $# 一共有几个参数

示例:

Linux Shell Scripting parameters 1

查看上面的图,这是我们编写的用于显示不同参数的脚本。

Linux  Script parameters 2

查看上面的图,我们传递了参数 one、two、three 。运行脚本时,所有参数均显示其值。

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

Rust程序设计(第2版) -〔Jim Blandy, Jason Orendorff, Leonora F. S. Tindall〕

云时代的JVM原理与实战 -〔康杨〕

后端工程师的高阶面经 -〔邓明〕

手把手带你搭建推荐系统 -〔黄鸿波〕

高楼的性能工程实战课 -〔高楼〕

说透中台 -〔王健〕

编辑训练营 -〔总编室〕

透视HTTP协议 -〔罗剑锋(Chrono)〕

Go语言从入门到实战 -〔蔡超〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者