- 博客(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
15259
原创 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
6375
原创 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
3466
原创 shell防止字符串没有定义
防止字符串没有定义,确保变量始终有值:[tony@ test]$ result=${test:-UNSET}[tony@ test]$ result=${test:=UNSET}(注意这两个有区别)[tony@ test]$ echo $resultUNSET
2018-11-19 19:44:31
199
转载 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
198
原创 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
322
原创 "$@"和"$#"的区别
#!/bin/bash# function 本脚本作为练习使用,主要学习shell编程的特殊变量# date:20180525 echo "脚本的名字(用/$/0)表示:"$0n=1echo "使用$@的参数列表为:"$@for temstr in "$@"do echo "第$n个参数是"$temstr let ...
2018-11-19 19:41:26
892
原创 shell内部变量eval
eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时被称为复杂变量。不过这些变量本身并不复杂。eval命令也可以用于回显简单变量,不一定是复杂变量。#!/bin/bash#function:eval二次读取字符串中数据#date:20180525 myfile="...
2018-11-19 19:40:46
190
原创 shell常用的变量
命名规范: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 使用一个定义过的变量,只要在变量名前面加美元符号即可 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符...
2018-11-19 19:39:54
246
转载 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
1186
原创 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
626
印象笔记谷歌chrome插件
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人