自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell 获取当前路径下文件名和文件路径

先上代码:#!/bin/bash#date:20181129#author:cxpath=`cd $(dirname $0);pwd -P`echo the current path is:$pathfor i in `ls`do echo $idonefilename=`basename $0`echo file name is:$filename...

2018-11-29 14:30:37 15026

原创 shell sed去除掉小数点之后的字符

[tony@localhost script]$ echo "123.qwer"|sed "s/\.*//g"123qwer[tony@localhost script]$ echo "123.qwer"|sed "s/\..*//g"123 sed去掉小数点之后的字符:*代表0到多个,所以第一个命令中\.*只能替换掉小数点变成空\..*代表了小数点之后的1到多个 ...

2018-11-26 14:02:02 6049

原创 shell实例:获取当前svn版本号

功能:获取列表中当前代码svn版本号 tar.list文件中内容:[xiaoz@H144134:/bauser/xiaoz$]cat tar.listbafe/tmpsql/srcb00227881_srcb00232812.sql(文件不存在svn版本库)bafe/src/ibs/busi/ibsnb3277.pcbafe/etc/bafesoap/ibs/openMa...

2018-11-19 19:44:54 3396

原创 shell防止字符串没有定义

防止字符串没有定义,确保变量始终有值:[tony@ test]$ result=${test:-UNSET}[tony@ test]$ result=${test:=UNSET}(注意这两个有区别)[tony@ test]$ echo $resultUNSET

2018-11-19 19:44:31 168

转载 shell清空日至和执行方式

 清空日志的方式:1、>messages2、echo "" >messages3、cat /dev/null > messages  执行方式:1、sh test.sh    #优先用这种方式执行脚本2、bash test.sh3、./test.sh   . test.sh4、source test.sh ...

2018-11-19 19:42:22 153

原创 shell中目录和目录名

 #!/bin/bash#date:20180530#function:dirname $0、basename $0巩固练习、注意反引号 echo '路径返回到一层执行本脚本'echo `dirname $0`echo `basename $0`   执行结果如下:[xiaoz@H144134:/bauser/xiaoz$]sh cx/shell/s...

2018-11-19 19:41:53 284

原创 "$@"和"$#"的区别

 #!/bin/bash# function  本脚本作为练习使用,主要学习shell编程的特殊变量# date:20180525  echo "脚本的名字(用/$/0)表示:"$0n=1echo "使用$@的参数列表为:"$@for temstr in "$@"do        echo "第$n个参数是"$temstr        let ...

2018-11-19 19:41:26 847

原创 shell内部变量eval

eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时被称为复杂变量。不过这些变量本身并不复杂。eval命令也可以用于回显简单变量,不一定是复杂变量。#!/bin/bash#function:eval二次读取字符串中数据#date:20180525 myfile="...

2018-11-19 19:40:46 154

原创 shell常用的变量

命名规范: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。  使用一个定义过的变量,只要在变量名前面加美元符号即可 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符...

2018-11-19 19:39:54 196

转载 sh/bash/csh/Tcsh/ksh/pdksh等shell的区别

sh/bash/csh/Tcsh/ksh/pdksh等shell的区别sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。Bourne Shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bo...

2018-11-19 19:38:28 1001

原创 shell脚本-简单的计算器功能、ksh脚本-99乘法口诀表

#!/usr/bin/bash#date:20181107#usage:传入3个参数,例如:sh s1.sh  1 + 1echo "$1$2$3="$(($1$2$3))  #!/usr/bin/ksh#实现9*9乘法口诀表#author:cx#date:20181120 i=1;while [ $i -le 9 ]do    j=1;...

2018-11-07 16:41:53 547

印象笔记谷歌chrome插件

首先用户点击谷歌浏览器右上角的自定义及控制按钮,在下拉框中选择工具选项,然后点击扩展程序来启动Chrome浏览器的扩展管理器页面。 在打开的谷歌浏览器的扩展管理器中用户可以看到一些已经安装程序的Chrome插件,或者一个Chrome插件也没有。 找到自己已经下载好的Chrome离线安装文件xxx.crx,然后将其从资源管理器中拖动到Chrome的扩展管理界面中,这时候用户会发现在扩展管理器的中央部分中会多出一个”拖动以安装“的插件按钮。 松开鼠标就可以把当前正在拖动的插件安装到谷歌浏览器中去,但是谷歌考虑用户的安全隐私,在用户松开鼠标后还会给予用户一个确认安装的提示。 用户这时候只需要点击添加按钮就可以把该离线Chrome插件安装到谷歌浏览器中去,安装成功以后该插件会立即显示在浏览器右上角(如果有插件按钮的话),如果没有插件按钮的话,用户还可以通过Chrome扩展管理器找到已经安装的插件。

2018-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除