#!/bin/sh sleep 3 echo "input a:" read a if [ "$a" == y ]; then echo $a else echo no fi 问题: 如果在shell sleep 的过程敲很多次回车 例如3次 现象为 [root@localhost]#./filename input a: no [root@localhost]# [root@localhost]# [root@localhost]# _ 也就是说shell记住了你敲的这3次回车 怎么能达到这种效果: 不管敲几次回车 只捕捉input a: 出现后的那一次输入 [root@localhost]#./filename i...
嵌入式Linux平台下的GPS数据采集涉及到Linux串口编程技术,从串口读取GPS信息需要用到read函数, read函数的定义如下: ssize_t read(int filedes, void *buf, size_t nbytes); 我想问两个问题: 1、这里的参数buf是什么类型的?是char型的吗? 2、当从串口接收到信息并保存到buf中时,我想看buf中保存的信息的第一个字符是不是%,请问 可不可以用if(buf[0]=='%')进行判断?
TMLIMIT=4 read -t $TMLIMIT variable echo if [ -z "$variable" ]; then echo "Timed out, variable still unset." else echo "variable=$variable" fi exit 0 红色部分的一行是什么意思,请高手赐教。
我要将一些输出的结果赋给变量,这样操作为什么不能实现呢? vmstat 3 2|sed 1,3d|awk '{printf("%s %s %s\n",$1,$7,$8)}'|while read A B C ...... 如何才能实现将结果赋给ABC呢? 谢谢~!
环境:SUN-U250 + Solaris8 硬盘:c0t0d0(root),c8t0d0,c9t0d0,c10t0d0,c11t0d0,c12t0d0 目的:练习用disksuite做RAID0,RAID1,RAID5,hotspare... 熟悉常用命令 过程: 1,分区 format-选盘-partition-print-modify 分20MB于7分区,用于放状态数据库副本,其余给分区6 #prtvtoc /dev/rdsk/c0t8d0s2 | fmthard s - dev/rdsk/c9t0d0s2 c10t0d0s2 c11t0d0s2 c12t0d0s2 2,建database #metadb -a -c 2 -f c8t0d0s7 c9t...