Shell编程中的特殊变量之位置变量介绍
- 软件编程
- 2026-01-11 19:10:08
1、$0 获得当前脚本的文件名,包括路径。

复制代码 代码如下:
#写一个测试脚本
vim test.sh
#内容如下
dirname$0
basename$0
#执行一下
bash$(pwd)/test.sh
#输出如下
/home/jane
test.sh
2、$n 获取当前执行脚本的第n个参数,n=1..9,$0,为当前脚本名。如果n大于9,使用${10}
复制代码 代码如下:
echo'echo '$(seq-s " $"1 5|sed's/1/$1/') > test_n.sh
cattest_n.sh
#内容如下
#echo $1 $2 $3 $4 $5
bashtest_n.sh arg1 agr2 arg3
#输出内容:
#arg1 agr2 arg3
3、$* 获取脚本所有参数
复制代码 代码如下:
echo'echo $*'>test_*.sh
cattest_*.sh
#内容如下:
#echo $*
bashtest_*.sh 1 2 3
#输出:
#1 2 3
4、$# 获得脚本所有参数的个数
复制代码 代码如下:
echo'echo $#'>test_j.sh
cattest_j.sh
#内容如下:
#echo $#
bashtest_j.sh 1 2 3
#输出:
#3
# sh
# br
# home
# gt
# span
# test
# bash
# vim
# echo
# Shell脚本中的位置变量参数(特殊字符)实例讲解
# pwd
# dirname
# sed
# seq
# basename
# Shell编程
# jane
# Shell位置变量&预定义变量的实现
# shell特殊位置变量的问题小结
# 特殊变量
# 位置变量
# bashtest_j
# cattest_j
# test_j
# test_n
# cattest_n
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
JavaScript 防抖和节流遇见的奇怪问题及解决
java8 实现map以value值排序操作
Vue实现点击当前行变色
JS操作JSON常用方法(10w阅读)
python制作一个简单的gui 数据库查询界面
Python导入父文件夹中模块并读取当前文件夹内的资源
在java中main函数如何调用外部非static方法
C语言中求和、计算平均值、方差和标准差的实例
C# 实现Trim方法去除字符串前后的所有空格
解决python3输入的坑——input()
Python 实现键盘鼠标按键模拟
Vue $attrs & inheritAttr实现button禁用效果案例
Django vue前后端分离整合过程解析
MySQL binlog_ignore_db 参数的具体使用
C# 实现Distinct将对象按条件去重
shell脚本--sed的用法详解
c++ string的erase删除方法
Docker配置阿里云镜像加速pull的实现
python绘图pyecharts+pandas的使用详解
Mybatisplus主键生成策略算法解析
python 实现Harris角点检测算法
python 操作excel表格的方法
利用Ajax检测用户名是否被占用的完整实例
原生js实现点击按钮复制内容到剪切板
asp.net core 使用 TestServer 来做集成测试的方法
全面介绍python中很常用的单元测试框架unitest
Python中BeautifulSoup通过查找Id获取元素信息
10个示例带你掌握python中的元组
详解如何在Android studio中更新sdk版本和build-tools版本
python集合的新增元素方法整理
SpringCache 分布式缓存的实现方法(规避redis解锁的问题)
Goland支持泛型了(上机实操)
php操作redis命令及代码实例大全
Java实现快速排序算法的完整示例
Java8中方法引用的使用详解
Python类class参数self原理解析
python3 使用ssh隧道连接mysql的操作
Shell退出状态码及其应用详解
docker 报错 Exited (1) 4 minutes ago的原因分析
Docker 命令自动补全的实现
总结python 三种常见的内存泄漏场景
python实现图片,视频人脸识别(opencv版)
Python Socket多线程并发原理及实现
js获取图片的base64编码并压缩
Android仿抖音主页效果实现代码
微信小程序实现弹幕墙(祝福墙)
pandas按照列的值排序(某一列或者多列)
C++ txt 文件读取,并写入结构体中的操作
java redis 实现简单的用户签到功能
idea自定义快捷代码生成模板的方法
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
