3、Shell脚本编程基础与实用技巧

Shell脚本编程基础与实用技巧

1. 位置参数与变量作用域

在函数中,位置参数(如$0、$2等)供函数使用,可能不在调用该函数的shell脚本环境中。变量在函数或shell脚本中可见的范围称为变量的作用域。

2. Shift命令

Shift命令用于将位置参数向左移动。例如, shift 会使$2变成$1。也可以给 shift 命令添加一个数字,使其移动多个位置,如 shift 3 会使$4移动到$1的位置。

当向shell脚本或函数传递的参数数量未知或可变时(即$1、$2、$3…这些位置参数),使用 shift 命令是按顺序处理每个位置参数的好方法。

以下是一个使用 shift 命令处理未知数量命令行参数的示例脚本:

#!/usr/bin/sh
#
# SCRIPT: shifting.sh
#
# AUTHOR: Randy Michael
#
# DATE:   01-22-1999
#
# REV:    1.1.A
#
# PLATFORM: Not platform dependent
#
# PURPOSE: This script is used to process all of the tokens which
# Are pointed to by the command-line arguments, $1, $2, $3,etc...
#
# REV. LIST:
#
#
# Initial
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值