成都网站建设设计

将想法与焦点和您一起共享

linux封装命令行 linux封装函数

linux的shell编程中如何将一段命令的结果封装成一个变量?

直接赋值给变量就可以了啊,变量可以保存多行字符串内容的。使用变量的时候记得将其放在双引号里就行了。

创新互联建站是一家专注于成都做网站、网站设计、外贸营销网站建设与策划设计,阿合奇网站建设哪家好?创新互联建站做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:阿合奇等地区。阿合奇做网站价格咨询:13518219792

var=`dmesg | grep eth`

echo "$var"

一对反引号(ESC下面的键),表示优先执行其中的命令,执行完成后将结果赋值给var变量。

字符串变量使用的时候加双引号,作为一个整体看待。

linux能不能把一些命令封装在一个文件里面,等到用的时候调用

可以呀。你看看有关壳语言方面的资料吧。

blog.csdn.net/smarttony/article/details/2060094

这篇文章是很好的入门。

——————————

这不是一个命令的问题,你要先把你想执行的命令写成一个文本文件,然后用 :

sh 【包含许多命令的文件名】

这样就执行了你想要执行的许多命令。

如何在程序中封装Linux命令行

操作系统(无论Linux还是Windows)有一种“管道”的概念,可以把一个程序的标准输入/输出改到其他的地方。 你说的那些GUI外壳,就是为命令行程序创建了一个管道,标准输入和标准输出被改到了GUI外壳程序的内部。所以就不会再弹出命令行窗口了。 GUI外壳会根据你在窗口上的操作,通过管道,向命令行程序发送指令,就像你手动在命令行窗口上敲命令一样。 命令行程序的标准输出也会通过管道传送到GUI外壳的内部,加以处理后在窗口上显示个给你.


文章名称:linux封装命令行 linux封装函数
网站URL:http://chengdu.cdxwcx.cn/article/doedcdo.html