shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例
发表于:2024-10-25 作者:千家信息网编辑
千家信息网最后更新 2024年10月25日,这期内容当中小编将会给大家带来有关shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。环境
千家信息网最后更新 2024年10月25日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安全错误
数据库的锁怎样保障安全
关于网络安全我的故事的作文
第八届山东网络安全
确保网络安全造福亿万人民警察
怎样看待网络安全行业
易语言数据库
信息技术网络安全自查报告
怎么提取腾讯服务器中的语音
杭州烈焰网络技术
学校教室使用管理系统数据库
网络安全更重要辩论会
智能电网其网络技术选型的要求
jsp获取服务器信息代码
升级数据库 解决连接问题
数据库技术与应用 答案
软件开发激励机制目的
艾尔登法环连上服务器
电脑一直显示服务器无法连接
复杂分布式软件和数据库技术
西藏纳克萨玛斯服务器
游戏软件开发公司有哪些
投行方向 软件开发
读取数据库eof
网络安全教育检讨5000字
花生壳怎么架设服务器
mysql查数据库系统时间
监控数据服务器管理技巧
数据库表的列前面添加一列
威海智慧党建软件开发
大毒囊 数据库
c# pb 数据库开发