Linux shell如何获取参数
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"Linux shell如何获取参数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux shell如何获取参数"吧!传参用法Linu
千家信息网最后更新 2025年11月07日Linux shell如何获取参数

本篇内容主要讲解"Linux shell如何获取参数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux shell如何获取参数"吧!

传参用法
Linux Shell 如何获取参数的方法 $# 是传给脚本的参数个数 $0 是脚本本身的名字 是传递给该脚本的第一个参数2 是传递给该shell脚本的第二个参数 是传给脚本的所有参数的列表* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
举例
新建test.sh
#!/bin/shecho "shell脚本名称: $0"echo "传到shell的第一个参数: $1"echo "传到shell的第二个参数: $2"
在命令行执行
chmod +x test.sh./test.sh 4 5
和*
相同点
都是引用所有参数
不同点
和@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"2" … "$n" 的形式输出所有参数。
当它们被双引号(" ")包含时,"会将所有的参数作为一个整体,以1 n"的形式输出所有参数;"会将各个参数分开,以1″ "n" 的形式输出所有参数。 新建file.sh,写入以下内容:
#!/bin/bashecho "-----------------"for key in "$@"doecho '$@' $keydoneecho "-----------------------------"for key2 in $*doecho '$*' $key2done
1、带引号执行及结果:
[root@localhost ~]# bash file.sh linux "python c"

2、不带引号执行及结果:
[root@localhost ~]# bash file.sh linux python c
到此,相信大家对"Linux shell如何获取参数"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
参数
脚本
引号
内容
形式
输出
不同
命令
方法
结果
错误
学习
实用
更深
相同
不同点
个数
位置
兴趣
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库主流容灾方案对比分析
部队网络安全的教育
高一网络技术应用试题
肇庆信息软件开发报价
数据库系统就是dbms是对的嘛
pve加pvp我的世界服务器
海康威视网络安全部
阿里云服务器远程桌面
珠海考试软件开发外包
文献检索数据库4c原则
服务器搭建网盘需要什么
混沌与秩序online数据库
现如今的网络安全
数据库怎么样加密
云数据库免费的吗
软件开发劳务协议范本
三层结构软件开发的优缺点
阜阳 网络安全和信息化
企业服务器数据管理
山东中创软件开发张文龙
公安部网络安全保卫局郭
网络安全整体态势图
最近的网络安全竞赛
交通运输运管所网络安全
哪里学习软件开发
数据库部署在虚拟机上风险
xftp远程服务器连接工具
我的世界搭建的服务器别人进不了
梦幻手游好运来服务器
计算机网络技术就业后干什么