![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Shell编程
文章平均质量分 51
梦想照旧实现
人还是要有一个远大的理想的,否则总是不经意的会被身边的物欲横流迷惑双眼!
展开
-
Shell脚本中提取字符串
#!/bin/shSTRING="hello,[sunny]! "#extract substring 'sunny'echo $STRINGSUBSTR=`expr "$STRING" : '.*\[\(.*\)\]'`echo $SUBSTRSUBSTR=$(expr "$STRING" : '.*\[\(.*\)\]')echo $SUBSTRSUBSTR=`echo原创 2014-06-24 16:25:45 · 8009 阅读 · 0 评论 -
shell 脚本支持从管道读取
#!/bin/bashrmview(){ TAGNAME=$1 USER=`echo $HOME | xargs basename` VIEWPATH=/net/cnbeifs21/vol/cnbei_view_prd_nas/MR_view_nas/uviews2/$USER/$TAGNAME.vws #echo $TAGNAME #echo $VIEW原创 2017-11-30 13:10:07 · 6361 阅读 · 0 评论 -
提供用户名和密码的SSH自动登录脚本
使用VPN,每次都要在Terminal上重复输入命令:ssh -D port user@host出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车... 终于忍受不了这样的重复了,于是用Shell写一个可以自动登录的脚本:Shell script代码 #!/usr/bin/expect -f set port port_no set user user_name原创 2014-04-23 22:35:38 · 947 阅读 · 0 评论 -
Shell if 语句总结
if 语法格式if then Commandelse Commandfi原创 2014-06-17 10:44:44 · 1248 阅读 · 0 评论 -
shell正则表达式语法介绍
入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。转载 2014-05-27 16:27:41 · 842 阅读 · 0 评论 -
shell 常用正则表达式
“^\d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^((-\d+)|(0+))$” //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$” //负整数 “^-?\d+$” //整数 “^\d+(\.\d+)?$” //非负浮点数(正浮点数 + 0) “^(([0-9]+\.[0-9]*[1-9][转载 2014-05-27 16:28:39 · 646 阅读 · 0 评论 -
shell中判断文件是否存在和文件的类型
判断 test test -f 是否参在并是文件 -d 是否参在并是目录 -e 文件是否存在 更多说明可以通过 man testcha判断7种文件类型 test -f $1 && cat $1普通文件 test -d $1 && ls -ld $1目录test -L $1 && ls -ld $1连接文件test -p $1转载 2014-05-27 16:25:43 · 3927 阅读 · 0 评论 -
shell中的特殊变量
$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的转载 2014-05-27 16:23:33 · 642 阅读 · 0 评论 -
shell脚本中的算术运算
shell脚本只提供整数算术运算(三种方式)—((表达式))let "表达式"value=`expr 表达式右边`转载 2014-05-27 16:19:23 · 1988 阅读 · 0 评论 -
shell 基本计算、逻辑运算、位运算详解
Shell 提供大量的基本运算操作,在脚本中非常有用。Shell 对您提供的算术表达式求值,执行运算展开式,此时使用得出的结果替换表达式转载 2014-05-27 16:16:14 · 3150 阅读 · 1 评论 -
linux系统文件属性-硬连接、软连接
原文:https://www.cnblogs.com/softidea/p/5597247.html1 硬链接概念硬链接是指通过索引节点(Inode)来进行链接,在Linux(ext2,ext3)文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点编号(Inode Index)简称Inode,即在系统中文件的编号。在Linux文件系统中,多个...转载 2018-08-23 16:18:00 · 527 阅读 · 0 评论