Linux shell如何获取参数
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容主要讲解"Linux shell如何获取参数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux shell如何获取参数"吧!传参用法Linu
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
互联网科技公司的优势
互联网扶贫科技
易互联网科技有限公司
互联网科技公司怎么样
壕鑫互联网络科技
互联网科技的未来发展
互联网和高科技公司
深圳国际航运科技和互联网
济南华为互联网科技产业总部基地
宁夏科技产业互联网案例
花神(南京)互联网科技有限公司
移动互联网科技公司
江阴互联网智能科技产品进口
辽宁互联网新科技
广州市恰铎互联网科技有限公司
洛阳共同富裕互联网科技有限公司
互联网数据科技专业
工业互联网科技成果转化
容联科技互联网电商
互联网金融金融科技
南京欣网互联网络科技有限公司
互联网科技公司税收优惠
奇士达互联网科技
互联网前沿科技
左右互联网络科技
天扬科技互联网广告
互联网企业和科技型企业
互联网科技与大数据专业
佛山市翊博互联网络科技有限公司
电子商务与互联网科技的关系