shell随笔】的更多相关文章

一, case的详细用法:   参考文章(http://blog.csdn.net/dreamtdp/article/details/8048720) 语句实例:由用户从键盘输入一个字符,并判断该字符是否为字母.数字或者其他字符,并输出相应的提示信息. #!/bin/bashread -p "press some key ,then press return :" KEYcase $KEY in[a-z]|[A-Z])echo "It's a letter.";;[…
之前写过两篇关于Android中模拟用户操作的博客(其实用一篇是转载的),现在就来讲讲用shell脚本来模拟用户按键操作.本次的目标是用shell脚本打开微信并在其搜索框中搜索相关内容. 本文的模拟功能主要是用adb的input命令来实现,如果你adb的环境变量配置正确的话,在cmd中输入 adb shell input 就可以看见input的用法了. usage: input ... input text //输入文字(中文不支持) input keyevent //keyevent按键 in…
脚本最好都放在/usr/local/sbin中 脚本的执行 sh -x 脚本.sh -x可以查看执行过程 1在脚本中使用变量 使用变量的时候,需要使用$符号:  #!/bin/bash  ##把命令赋值为变量,需要使用反引号  d=`date +"%H:%M:%S"`  echo "The script begin at $d"  echo "Now we'll sleep 2 seconds"  sleep 2  d1=`date +"…
1:用户的shell历史命令保存在home/username/.bash_history中 #!!  执行用户的上一条命令 #!pw  执行命令历史中最近一次以pw开头的命令 2:'*'来匹配零或多个字符 '?’匹配一个字符 #ls -d Day* 列出Day开头,后面匹配所有字符的目录 #ls -d Day? 列出Day开头,后面匹配一个字符的目录 3:>> 在文件中追加重定向 > 在文件中重定向 4:| 管道符 #cat /etc/passwd|wc -l cat /etc/pass…
在每次编写nodejs脚本的时候,只需在程序的开头加上如下代码(写过shell脚本的人应该很熟悉): #!/usr/local/bin/node 同时,修改文件权限为可执行: mesogene@mesogene-team:~$ chmod u+x nodejsScriptName.js 随后,即可在终端中以./nodejsScriptName.js运行nodejs脚本.…
shell脚本编程基础 条件选择:if语句 选择执行: 注意:if语句可嵌套 单分支 if(开头)判断条件:then条件为真的分支代码 fi(结尾) 双分支 if(开头)判断条件:then条件为真的分支代码 else:其他条件为假的分支代码 fi(结尾) 多分支 输入年龄显示相对应设置的shell脚本: read -p "Please input yourage: " AGE if [[ ! $AGE =~ ^[0-9]+$ ]];then echo "$AGE is not…
字符串截取: 假设变量为var=http://www.hao.com/123.htm1. # 号截取,删除左边字符,保留右边字符.echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.hao.com/123.htm2. ## 号截取,删除左边字符,保留右边字符.echo ${var##*/}##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符即删除 http://w…
1.几个重要的快捷键 (1) Tab  命令补齐或文件补齐 vtas@vtas-computer:~$ ca[tab][tab] cal calibrate_ppa canberra-gtk-play capsh case catchsegv cautious-launcher calendar caller cancel captoinfo cat catman vtas@vtas-computer:~$ ls -al ~/.bash .bash_history .bash_logout .b…
001 对文件某一列求和 awk '{sum += $collum};END {print sum}' /path/to/your/file 2 3 3 5 假设文件内容如上所示: # awk '{sum += $1};END {print sum}' the-file.txt 5 # awk '{sum += $2};END {print sum}' hhht.txt   8 002 用sort按照文件某列排序 参考如下选项: -k, --key=POS1[,POS2]            …
官方的服务器依然会报 异常.[搁置] 准备再搭一次minecraft server,从官方的开始,毕竟是最简单的,只要有运行权限就够了. # 2015年12月16日 20:30:50 在阿里云租的虚拟服务器用来练linux的操作非常方便,不需要在自己的电脑上运行虚拟机了,唯一影响体验的就是网速. 第二次啃vim的操作,算是吸收了不少,先用着,windows下的gvim和linux的vim一起,再去打印一张有其他命令的纸就够了. 以前往虚拟主机里上传过minecraft的服务器程序,而且胡乱玩着居…