Linux shell如何获取参数
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"Linux shell如何获取参数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux shell如何获取参数"吧!传参用法Linu
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
网络安全学硕念几年
每周都需要清理服务器内的灰尘吗
第三届第五空间网络安全大赛答案
虚拟机配置与管理打印服务器
新吴区软件开发哪家好
河北定制软件开发规定
知止网络技术
ate软件开发好嘛
常用的数据库有哪些
学网络安全应该先学什么
服务器管理授权
云服务器部署教程
具有网络技术的医药股
金蝶旗舰版服务器知识
青岛泽旭网络技术有限公司
软件开发的三种境界
迷你世界ice服务器多少钱
因为和服务器建立安全连接
人工智能服务器软件配置
软件开发安全文明施工
网络安全治理趋势
服务器校验授权码在哪里
网络安全基地
戴尔服务器报价单
pc软件开发工具软件
北京网络软件开发口碑推荐
服务器里启动任务管理器
数据库在哪里购买便宜
u8 凭证数据库表
工商银行网络安全要求