
shell
tanyjin
这个作者很懒,什么都没留下…
展开
-
Linux 的字符串截取很有用:有八种方法。
假设有变量 var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/123.htm 2. ## 号截取,删除左边字符,保留右边字符。 echo转载 2017-09-03 15:42:53 · 389 阅读 · 0 评论 -
shell中$(( ))、$( )与${ }的区别
命令替换 在bash中,$( )与(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 $ echo today is $(date "+%Y-%m-%d") today is 2014-07-01$( )与`` 在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下: ``很容易与”搞转载 2017-10-24 15:16:24 · 351 阅读 · 0 评论 -
shell 总结
脚本当前路径:在命令行状态下单纯执行 $ cd dirname $0 是毫无意义的。因为他返回当前路径的”.”。 这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。 在/home/admin/test/下新建test.sh内容如下:cd `dirname $0` echo `pwd`然后返回到/home/admin/执行转载 2017-12-09 11:58:01 · 155 阅读 · 0 评论