博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【shell】Linux shell 位置变量详解
阅读量:6474 次
发布时间:2019-06-23

本文共 850 字,大约阅读时间需要 2 分钟。

Linux shell 位置变量详解

什么是位置变量?

简单来说,在用户运行脚本的同时输入参数,这些参数所对应的变量称为位置变量。

例子:

[root@XiaoPeng scripts]# ./ping.sh www.baidu.comHost www.baidu.com is up.[root@XiaoPeng scripts]# ./ping.sh klsdjfkldjfkldf.kljjfdkljfdljds.comHost klsdjfkldjfkldf.kljjfdkljfdljds.com is down.

在调用脚本的时候赋值。

查看脚本:

[root@XiaoPeng scripts]# cat ping.sh#!/bin/bash#arppinging or XiaoPengping -c 2 -w 2 $1 >/dev/null 2>&1[ $? -eq 0 ] && echo "Host $1 is up." || echo "Host $1 is down."

位置参数

$1:第一个参数,比如 ./ping.sh 1.1.1.1 2.2.2.2,那么$1就是1.1.1.1

$2:第二个参数,比如./ping.sh 1.1.1.1 2.2.2.2 ,那么$2就是2.2.2.2
......
$0:脚本名字
$#:一共有几个参数
$@:显示全部参数

例子:

查看脚本#!/bin/bash -#arppinging or XiaoPengecho ' $0 $1 $2 $# $@'echo $0 $1 $2 $# $@**执行脚本**[root@XiaoPeng scripts]# ./var.sh 1 2 3 4 5 $0      $1$2$# $@./var.sh 1 2 5 1 2 3 4 5

总结:记住几个常用的参数$0\$1\$#\$@即可。

版权:

转载于:https://blog.51cto.com/xiaowangzai/2089203

你可能感兴趣的文章
PostgreSQL汉字转拼音
查看>>
了解ASP.NET MVC几种ActionResult的本质:FileResult
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
753个大奖邀请各位新老博主入驻云栖,请技术人员广而告之
查看>>
恩信科技:市场为什么需要云计算ERP
查看>>
《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.1. 简介...
查看>>
阻碍云实例优化的5个常见问题
查看>>
ICOME2013见证数据科学家和创业者诞生
查看>>
F5:致力提升与中国云服务商合作力度
查看>>
WebX实践指南_持久化(三)
查看>>
中国科学院声学研究所研究员侯自强:SDN/NFV+5G
查看>>
2016北京车展get新神器 高德室内地图帮您hold住“靓”点
查看>>
公瑾财务为微昊科技“看好后院”
查看>>
Windows内核再次出现0Day漏洞 影响win2000到win10所有版本 反病毒软件恐成瞎子
查看>>
5G重塑网络 构建新生态下的大互联
查看>>
趋势科技技术分析:详解无文件勒索病毒Sorebrect
查看>>
H3C品牌刀片系统强势首发
查看>>
江门交警与高德地图战略合作引导市民智慧出行
查看>>
重构数字世界的“马奇诺”新边界防御如何起死回生?
查看>>
Adobe携手上海视觉艺术学院 开展多项人才培养计划
查看>>