
linux中的打印意思是显示在什么地方,
一般使用 echo ,print 都可以
如果是输出到打印机, linux打印是由一个打印服务来完成打印的。
你可以把打印任务添加到打印服务中去,进入队列,然后进行打印。
lp + 文件名 就是添加打印任务了
lpstat 可以查看打印机的队列状态
还有很多命令可以通过man仔细查看
将一条命令的执行结果取得命令执行结果的值有:
1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=`echo "hello world"`;即将命令 echo "hello world"的输出赋给变量a
2、可以使用 $(()),如:a=$(echo "hello world"),即将命令echo "hello world"的输出赋给变量a。
以下为具体语句:
实例结果:
shell 是一个交互性命令解释器。shell独立于 *** 作系统,这种设计让用户可以灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给 *** 作系统(内核)执行。
shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序。除了是一个命令中断器以外,shell还是一个程序设计语言。你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令等等。shell除了解释命令以外,还有其他工作,它也可以配置和编程。
不太明白你表达的意思,是无法看到错误信息还是想保存错误信息?
1、一般来讲,shell命令都是有错误输出的,它会打印在屏幕上,但实际上是标准错误输出文件,如果我不想输出到屏幕,而是写到文件里,我们可以用管道符'>'重定向标准错误输出,比如:
我cat一个不存在的文件,会有错误输出,我可以把错误重定向到文件里
1
2
3
4
5
#cat /tmp/aa
cat: /tmp/aa: No such file or directory
#cat /tmp/aa 2>errlog
#cat errlog
cat: /tmp/aa: No such file or directory
2表示标准错误输出。
另外,我甚至可以把错误输出放到shell变量里:
1
2
3
#aa=$(cat /tmp/aa 2>&1)
#echo $aa
cat: /tmp/aa: No such file or directory
2>&1表示,我把错误输出重定向到标准屏幕输出1上,在赋值给变量aa
2、关于如何调试shell脚本
很简单
1
#sh -vx xxxxsh
上述命令会打印shell脚本的执行过程和结果,有助于排错。当然,某些情况下,可能不会有输出(如shell中有函数,可能就不会输出函数里的过程)。
这个脚本配configini试过了,没有问题,输出:
!!!!!!!!!!!! ROOT_DIR is not null !!!!!!!!!!!!
ROOT_D=/home/aaa
/home/aaa/DailyBuild/
描述的现象如果打印的是/DailyBuild/,则说明ROOT_D是空串
以上就是关于在linux shell(bash)编程中的打印命令是什么全部的内容,包括:在linux shell(bash)编程中的打印命令是什么、shell如何获取一条指令的结果、shell脚本中如何获取错误输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)