环境变量IFS的值是由1个空格、1个制表符、1个换行符依序构成的字符串,也就是“ \t\n”字符串。 #查看IFS变量值的长度: test ~ # expr length "$IFS"3 #显示IFS变量的内容,处理有一个空行,什么也看不到:test ~ # echo -ne "$IFS" #通过替 ...
分类:
其他好文 时间:
2019-05-11 19:47:25
阅读次数:
124
Shell 脚本中经常需要用到一些括号、引号表达式,功能各不相同,本文详细介绍一下。 1、双引号 " " 双引号常用于包含一组字符串,在双引号中,除了 "$"、"\"、" ` (反引号)"有特殊含义外,其余字符(如IFS、换行符、回车符等)没有特殊含义。 输出结果为 3,在双引号中 $ 符仍有特殊含 ...
分类:
系统相关 时间:
2019-04-21 18:41:03
阅读次数:
162
1、IFS是什么? Linux下有一个特殊的环境变量叫做IFS,叫做内部字段分隔符(internal field separator)。IFS环境变量定义了bash shell用户字段分隔符的一系列字符。默认情况下,bash shell会将空格当做字段分隔符。我这里的系统是Centos7系统。 但是 ...
分类:
系统相关 时间:
2019-02-14 13:49:49
阅读次数:
842
下面的代码段是关于python版的快速排序算法的代码,应该对各位朋友有用途。defqsort(L):return((qsort([xforxinL[1:]ifx<L[0]])+L[0:1]+qsort([xforxinL[1:]ifx>=L[0]]))ifLelse[])版本2defqsort3(arr,l,r):defswap(arr,s,d):ifs!=d:tmp=arr[s]ar
分类:
编程语言 时间:
2019-02-08 18:25:45
阅读次数:
235
需求是检查指定应用的某些配置所以就写了个脚本,数据文件的内容是这样的:应用名称|IP|端口 多个IP用空格,这样可以生成数组。这个文件的数据是通过部署平台的API获取后自己组装的。 脚本运行之后结果去不正确,因为在脚本中并没有输出端口 从要处理的文件上看本身没有问题,也没有特殊字符。上面的AWK语句 ...
分类:
系统相关 时间:
2019-01-13 13:02:19
阅读次数:
189
shell的特殊位置变量$0相当于C语言main函数的argv[0]$1$2$3....位置参数,相当于argv[1],argv[2],argv[3]$#脚本运行时携带的参数个数$@表示参数列表(可以用做for的遍历)$*表示参数列表$?上一条命令的exitstatus(0为真非0为假)$$当前进程号IFS环境变量定义了shell用作字段分隔符的一系列字符取变量或者字符串的长度echo$a|wc-
分类:
系统相关 时间:
2018-12-03 00:51:09
阅读次数:
202
课件地址:https://wenku.baidu.com/view/bac2ff10f18583d0496459f3.html 1.测试环境变量:HOME,PWD,IFS等2.测试位置变量:$$,$#,$0,$1,$2,$3,$@,$*,再测试当IFS=‘’和取消IFS时$@和$*的输出3.使用if ...
分类:
系统相关 时间:
2018-11-19 12:40:49
阅读次数:
523
目录 $0$1, $2 等等$#$* 与 "$*"$@ 与 "$@"$!$_$$$PPID$?$BASH$BASH_VERSION$EUID 与 $UID$GROUPS$HOME$HOSTNAME$IFS$PATH$OLDPWD$PWD$PS1$PS2$PS4 $0 执行 Bash 脚本时,Bash ...
分类:
其他好文 时间:
2018-11-10 12:29:56
阅读次数:
245
https://leetcode.com/problems/valid-number/discuss/23738/Clear-Java-solution-with-ifs ...
分类:
其他好文 时间:
2018-10-23 14:31:22
阅读次数:
157
#!/bin/bash tmp="test,girl,boy,love" OLD_IFS="$IFS" IFS="," arr=($a) IFS="$OLD_IFS"echo "arr[0] is: ${arr[0]}"echo "arr len: ${#arr[@]}" for s in ${ar ...
分类:
编程语言 时间:
2018-08-27 18:29:48
阅读次数:
186