当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 2.4产生转义序列产生转义序列注意,如果正在使用一个仿真器,要使光标不可见,这个操作可能会有问题。
 

 

 ·shell 十三问    »显示摘要«
    摘要:,我們在當前 shell 中所定義的變量,均屬於"本地變量"(local variable), 只有經過 export 命令的"輸出"處理,才能成為環境變量(environment variable): $ export a=b*取消變量* unset a代码: $ str= # 設為 null $ var=$ # 定義 var $ echo $var $ ......
 ·我的博客地址改了    »显示摘要«
    摘要:cu这个博客我这里用起来太慢,以后全部将在hawkli.blogchina.com更新,大家要找我的信息去这里吧。cu这个博客我这里用起来太慢,以后全部将在hawkli.blogchina.com更新,大家要找我的信息去这里吧。......


tput-转义字符
上一页   ...echo "usage:`basename ` cursor [on|off]"

exit 1 【程序编程相关:3D Engine 的设计架构

【推荐阅读:Programming in Lua翻译

fi 【扩展信息:Programming in Lua翻译

case "$_opt" in

on|on|on)

on=`echo ^[[?25h`

echo $on

;;

off|off|off)

off=`echo ^[[?25`

echo $off

;;

*)echo "usage: cursor on|off"

exit 1

;;

esac

2.5 光标位置

可以用t p u t将光标放在屏幕任意位置.格式为:

cup r c

r为从上至下屏幕行数, c为穿过屏幕列数.

最好将之编成函数,这样就可以把行与列的值传递给它.

[sam@linux_chenwy sam]$ cat xy1

xy()

{

_r=

_c=

tput cup $_r $_c

}

clear

xy 1 5

echo -n "enter your name:"

read name

xy 2 5

echo -n "enter your age:"

read age

运行结果如下:

     enter your name:win

     enter your age:25

当然再传递一个字符串给它也很合适.以下是稍加改动后的函数脚本.

xy()

{

_r=

_c=

_text=

tput cup $_r $_c

echo -n $_text

}

这可以像下面这样调用:

xy 5 10 "enter your password :"

read code

完整写法:

[sam@linux_chenwy sam]$ cat xy2

xy()

{

_r=

_c=

_text=

tput cup $_r $_c


...   下一页
 ·sed命令总汇    »显示摘要«
    摘要:1.: 用法::lable在脚本中标记一行,用于实现由b或t的控制转移。label最多可以包含7个字符2.=用法:=[address]=将所寻址的行编写到标准输出3.a用法:[address]atext在与address匹配的每行后面追加text。如果text多于一行,必须用反斜杠将这些行前面的换行符“隐藏”起来。text将被没有用这种方法隐藏的第一个换行符结束。text在模式空间中是不可用的并且......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE