linux 当程序正从键盘上读取标准输入时,如果希望终止输入,告诉系统已经输完了全部内容,可以键入什么

linux 当程序正从键盘上读取标准输入时,如果希望终止输入,告诉系统已经输完了全部内容,可以键入什么,第1张

shell中有个名词叫做here-document

<< label 可以强制一个命令的输入使用标准输入直到读到仅包含label的行为止。

$cat >> file << END

> First line

> Sec line

> Last line

>END

1、在shell编程中,输入一个数可以通过read命令来完成。

2、大于0输出该数,小于或等于0,输出0值,可以借助于if结构来判断。

3、示例如下

//read从键盘读取一个数保存到变量i中

//并同时输出:“输入一个数”的字符提示

read -p "输入一个数:" i;

//如果用户输入的数i大于0就输出i的值

if ((i > 0));then

    echo $i;

    //否则就直接用echo命令输出0

else

    echo 0;

fi //这里if语句结束

4、执行效果如下:

Linux键盘输入中断字符是: Ctrl+Z 或者 Ctrl + C

查阅资料有(在不同的Linux发行版本上可能会有些不同,仅供参考):

Ctrl+C: 终止前台正在运行的进程

Ctrl+Z: 挂起前台进程, 如果在安装软件时使用这个, 安装进程就会被挂起

Ctrl+D: 终止输入, 并退出shell控制台

Ctrl+S: 挂起输出进程

Ctrl+Q: 继续输出进程

Ctrl+O: 放弃输出进程

Ctrl+L: 清屏

因为linux的内核是由内核线程构成的,而windows的内核是由进程构成的。在linux中,当系统出现问题时,可以通过键盘输入来解决,而windows中,当系统出现问题时,键盘输入就无法解决了,因为进程已经停止运行了,无法响应键盘输入。

以上就是关于linux 当程序正从键盘上读取标准输入时,如果希望终止输入,告诉系统已经输完了全部内容,可以键入什么全部的内容,包括:linux 当程序正从键盘上读取标准输入时,如果希望终止输入,告诉系统已经输完了全部内容,可以键入什么、linux命令 SHELL编程:从键盘输入一个数,若大于0,则输出该数;若小于或等于0,则输出0值。程序怎么写、linux下如何用键盘输入中断字符和结束字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9726509.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存