shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这期内容当中小编将会给大家带来有关shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。环境
千家信息网最后更新 2026年10月31日shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例
这期内容当中小编将会给大家带来有关shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
环境变量
$HOME
当前用户的家目录$PATH
以冒号分隔的用来搜索命令的目录列表$PS1
命令提示符,通常是$字符,但在bash中,可以使用一些更复杂的值。例如,字符串[\u@\h\w]$就是一个流行的默认值,它给出用户名/机器名和当前的目录名,当然也包括一个$提示符。$PS2
二级提示符,用来表示后续的输入,通常是 > 字符。$IFS
输入域分隔符。当shell读取输入时,它给出用来分隔单词的一组字符,他们通常是空格,制表符和换行符。$0
shell脚本的名字$#
传递给脚本的参数的个数$$
shell脚本的进程号,脚本程序通常会用它来生成一个唯一的临时文件,如/temp/tmpfile_$$
参数变量
$1 , $2 , ...
脚本程序的参数$*
在一个变量中列出所有的参数,各个参数之间用环境变量IFS中的第一个字符分隔开。如果IFS被修改了,那么$*将命令行分隔为参数的方式将随之改变。$@
它是$*的一种精巧的变体,它不使用IFS环境变量,所以即使IFS为空,参数也不会挤在一起。
shell脚本示例
#!/bin/shsalutation="Hello"echo $salutationset foo bar bamecho "The program $0 is now running"echo "The second parameter was $2"echo "The first parameter was $1"echo "The parameter list was $*"echo "The user's home directory is $HOME"echo "Please enter a new greeting"read salutationecho $salutationecho "The script is complete"exit 0
测试结果
这个脚本程序创建变量并显示它的内容,然后显示各种参数变量以及环境变量$HOME都已经存在并有了适当的值。
上述就是小编为大家分享的shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
变量
脚本
参数
环境
程序
字符
示例
内容
命令
提示符
目录
提示
输入
常用
部分
就是
用户
分析
复杂
适当
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
保险科技 互联网保险
天津市摩尔互联网科技
互联网巨头科技公司
互联网科技的发展
互联网未来科技
万达互联网科技
互联网科技大会
新华互联网科技校企合作
团飞科技与伯堂互联网服务平台
翼展科技 首家互联网医院
科技大学互联网
科技赋能视角下互联网保险发展
美国互联网科技实力
互联网科技包装股份有限公司上市
普陀区互联网教育科技管理办法
米泉互联网科技专业怎么样
互联网领先科技成果宣传视频
安徽九吞吴互联网科技有限公司
青岛互联网科技园
互联网为科技
互联网科技公司电话
互联网科技logo
互联网养老 桔豆科技
阿里巴巴算科技企业还是互联网
宁夏众和广鑫互联网科技有限公司
天津腾达互联网科技有限公司
梅州GM互联网络科技有限公司
互联网科技股为什么大涨
六子台科技互联网展会