随笔分类 -  SHELL

与shell有关的一切
source、.、sh、./file.sh的区别
摘要:①source与.(dot)的执行方式一样②如果file.sh有x权限,则./file.sh与sh file.sh执行方式一样①与②的区别是:①在当前进程中执行,不另开进程,脚本中的变量和函数之类的在当前进程均可以访问;②另开一个进程,脚本中的变量和函数等作用域为新开的进程,进程结束即变量和函数等不... 阅读全文

posted @ 2015-04-21 14:30 四道水巷 阅读(158) 评论(0) 推荐(0)

sed用法
摘要:①删除1 #删除文件第2行2 nl /etc/passwd | sed '2d'3 #删除文件第2至第5行4 nl /etc/passwd | sed '2,5d'5 #删除文件第3至最后一行6 nl /etc/passwd | sed '3,$d'②添加1 #在第二行后添加"drink tea"字... 阅读全文

posted @ 2015-04-17 18:13 四道水巷 阅读(151) 评论(0) 推荐(0)

服务器之间的文件传输
摘要:把文件从a服务器传到b服务器:scp filename username@hostname:pathscp mydata.txt root@127.0.0.1:/home/myhome/ 阅读全文

posted @ 2015-03-11 17:02 四道水巷 阅读(176) 评论(0) 推荐(0)

流程控制
摘要:①if-elif-elif-else-fi if-fi ` if(($a > 30));then echo $a;fi ` or ` if [ $a -gt 30 ];then echo $a;fi ` if-else-fi ` if(($a = 30));then echo $a;... 阅读全文

posted @ 2015-01-30 15:33 四道水巷 阅读(211) 评论(0) 推荐(0)

SHELL脚本的语法知识——数值计算
摘要:①$[] $[ $a operator $b ] 例: a=2;b=3; echo $[ $a + $b] # 5 echo $[$a-$b] #-3 echo $[++$a-$b] #0 c=$[$a+$b] # √ c=6 d=$[a+b] ... 阅读全文

posted @ 2015-01-30 15:30 四道水巷 阅读(165) 评论(0) 推荐(0)

SHELL脚本的语法知识2
摘要:①交互 ` read x ` 程序运行到此处时会暂停并提示用户输入数值,用户输入完毕并回车后,程序将用户输入的值赋给x,x为任意变量名 eg: ` read x ` ` read -p "please enter a number: " y ` 程序运行到此处时,屏幕打印"pleas... 阅读全文

posted @ 2015-01-28 11:23 四道水巷 阅读(173) 评论(0) 推荐(0)

$与一些特殊字符的组合用法
摘要:$符号的使用方法:(摘自-网络)$0 程序所在文件的文件名$n 脚本执行时的第n个参数,n={1,9}$* 脚本执行时传入的所有参数,此选项参数可超过9个。$# 脚本执行时传入的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程 ... 阅读全文

posted @ 2015-01-22 15:47 四道水巷 阅读(463) 评论(0) 推荐(0)

写shell脚本遇到的问题
摘要:今天在运行SHELL脚本时,脚本报错如下: -bash: ./month_web_user_rc.sh: /bin/bash^M: bad interpreter: No such file or directory 问题原因及解决方法如下:(摘自esther0401) 出现上面错误的... 阅读全文

posted @ 2015-01-21 18:11 四道水巷 阅读(158) 评论(0) 推荐(0)

导航