引言: 你遇到过还有用shell也解决不了的问题么?我遇到过,所以不得不学习弥补shell的弊端的语言Expect;的确,交互式既是shell的优点,同时也是它的遗憾。
摘要:shell有众多的专用变量,其中seconds就是一个,想到了一个有趣的用法 ^_^可以用他来指定用户登录的时间,:-),在/etc/profile文件的结尾加上如下代码:
[[ $logname == 用户名 ]]&&
while true;do
[[ $seconds -eq 限定时间 ]] && kill -9 `ps -aux|awk =="用户名"{print $2}`
done......
摘要:echo 2p3p[dl!d2+s!%0=@l!l^!<#]s#[s/0ds^]s@[p]s&[ddvs^3s!l#x0<&2+d6000>.]ds.x|dc 查找6000以内的质数dc 命令 用途 提供了一种交互式桌面计算器来完成任意精度的整数计算。 语法 dc [ file] 描述 dc 命令是一个任意精度的算术计算器。dc 命令从 file 参数或者标准输入......
与程序对话你遇到过还有用shell也解决不了的问题么?
的确,交互式既是shell的优点,同时也是它的遗憾. 【程序编程相关:在绘图页上绘制,输出文字
】
我遇到过,所以不得不学习弥补shell的弊端的语言expect; 【推荐阅读:自然语言环境(中文)下的人工智能理论及其】
后来想想也应该是,因为shell本身就是一个脚本,按部就班得做出你所下的各种命令,当你cvs login的时候它是做了,但是现在它做出这个命令之后,已经把控制权转交给cvs login程序了,再由cvs login提示输入密码,判定正确与否.其实你写的shell只不过之行了一半就跳到别的程序上去执行了.那有没有能够实现自动交互的语言呢?答案当然是肯定的. 【扩展信息:《学VC 编游戏》重点算法解疑·脚踏实地】
前两天,因为工作原因需要写一个自动连接cvs的脚本,本以为用bash简简单单的就搞定了,没成想可怜的bash死活就是无法自动登录cvs服务器.
不知,你是否写过ftp自动登录的脚本呢?大体是这样的:
#!/bin/bash
user=anonymous
pass="cuitggyy@163.com
ftp -i -n <
摘要:自动输入用户名和密码用于tenlnet的shell, 哈哈 用linux的朋友且经常用配置路由器的可有福了. #===========autotelnet.sh============== #!/bin/bash if (( $# != 1 )) then echo " usage: address " exit 1 fi ip= inp1=`cat param |grep &......