linux键盘输入
① linux命令 SHELL编程:从键盘输入一个数,若大于0,则输出该数;若小于或等于0,则输出0值。程序怎么写
#! /bin/bash
read num
#判断是否是数字
if [ `echo $num | grep - P '^-?\d+'$ |wc - l ` == 1 ] ; then
#判断是否大于0
if [ $num >0 ] ; then
echo $num
else
echo 0
fi
else
echo "不是数字"
fi
② linux下如何用键盘输入中断字符和结束字符
Linux键盘输入中断字符是: Ctrl+Z 或者 Ctrl + C.
查阅资料有(在不同的Linux发行版本上可能会有些不同,仅供参考):
Ctrl+C: 终止前台正在运行的进程.
Ctrl+Z: 挂起前台进程, 如果在安装软件时使用这个, 安装进程就会被挂起.
Ctrl+D: 终止输入, 并退出shell控制台.
Ctrl+S: 挂起输出进程.
Ctrl+Q: 继续输出进程.
Ctrl+O: 放弃输出进程.
Ctrl+L: 清屏.
③ linux环境下的C语言代码中如何通过键盘输入数值为变量赋值
第一种方法数组内容自定义 #include <stdio.h> main() { int a[10],n,i; scanf("%d",&n); for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<10;i++)if(n==a[i])break; if(i==10)printf("no found"); else printf("%d",i); system("PAUSE"); } 第二种方法数组内容已定义 #include <stdio.h> main() { int a[10]={0,1,2,3,4,5,6,7,8,9},n,i; scanf("%d",&n); for(i=0;i<10;i++)if(n==a[i])break; if(i==10)printf("no found"); else printf("%d",i); system("PAUSE"); }