shell编程初学(第一天)

本文介绍了 Linux 中 shell 的基本概念及其使用方法,包括特殊字符的功能、变量定义、输入输出重定向、流程控制等核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在linux中,shell的意思是对你在终端中打出来的命令进行解释,并翻译的一个工具,shell的脚本有很多,像是bash,dash很多,在这些脚本中,存储着很多的命令,

在shell编程中,特殊字符有很多,例如:

通配符*?[  ] !

他们分别表示任意字符,单个字符,在{ asd }里面只要有一个就可以,!与[  ]正相反

""双引号表示字符,里面如果有可执行的命令就执行完命令在输出字符

在一个终端里,可以直接aaa=bbb定义一个变量,变量名为aaa,值为bbb,不过这个变量只在这个终端中有效,在另外的终端无效(shell编程中,变量不分类型)想引用这个变量,在变量名前面加上$

\转义字符,跟在转义字符后面的特殊字符,会失去这个特殊字符的意义,变成一个单纯的字符

输入输出重定义

重定义,我认为就是改变返回的位置,而输入输出的重定义,也就是改变输入和输出的位置,同样,也有错误重定义,也就是把输入,输出,错误信息返回到一个指定的位置,这样有几个好处,1当你作为一个程序员,你希望看到程序反馈的错误信息,但是用户并不想看到,所以你应该改变错误的定义,让他输出到一个制定的文件夹或者是显示屏上

输入输出错误代码,分别是012符号表示分别是<>其中&>表示错误和输出一起重定义 可以在离开电脑的时候监控定时任务运行情况(crontab)

null空设备,当你想清空一个文件时,把这个文件移动到null中,就会直接清空文件

ctrl加z停止进程&把进程放到后台进行fg唤醒后台进程

命令1;命令2分头进行两个命令

.sh即为shell脚本,.sh\文件执行shell脚本

在shell中,变量分为环境变量和临时变量,环境变量是整体有效,不随着脚本的删除而不存在,临时变量则相反

shell编程是一种弱类型的编程语言,因为shell不分变量类型

[   ]表示数组,在shell编程中,[]里必须空出两个空格,原因不明

$01234表示位置参数,每个命令都有自己的参数和位置参数,-xxx就是命令的参数

shell脚本中,read表示从键盘接受值作为下面变量的值

下面是shell编程中if语句的样式

if{     }#表示满足{   }内的语句时#

if{    }; then[      ]

elif[     ]

fi

表示执行then后面的语句

否则执行elif里面的语句.

fi结束

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值