Perfect

天马行空的幻想,游离世俗的小屋

shell语句_for
for for循环有三种结构:一种是列表for循环,第二种是不带列表for循环。第三种是类C风格的for循环。 列表for循环 #!/bin/bash for i in {1..5} #for i in 1 2 3 4 5 do echo ok done 通过for循环显示当前目录下所有的
shell语句_while
while 当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。 语言 语法 描述 案例 pascal while <条件> do <语句> 意为当条件符合时,接着做下面的语句;不符合时,退出循环。 k:=10;WHILE k>0 DO BEGIN
shell语句_if
if语法 if语法格式 条件表达式一定要有fi结尾!!!命令执行成功,返回0 (比如grep ,找到匹配)执行失败,返回非0 (grep,没找到匹配) if语句也可以写成一行,这种方式适用于终端命令提示符。 if else语法格式 if else-if else 如下示例: if简化 最常用的if
shell三剑客_sed
sedsed 是Stream Editor(字符流编辑器)的缩写,简称流编辑器Linux实战教学笔记12:linux三剑客之sed命令精讲 Sed命令是操做,过滤和转换文本内容的强大工具。经常使用功能有增删改查(增长,删除,修改,查询),其中查询的功能中最经常使用的2大功能是过滤(过滤指定字符串),
linux基础命令_eval
eval Linux eval命令用于重新运算求出参数的内容。 eval可读取一连串的参数,然后再依参数本身的特性来执行。 语法 eval [参数] 参数说明:参数不限数目,彼此之间用分号分开。 当在它前面放上 eval时,其结果是shell在执行命令行之前扫描它两次。如: pipe="
shell_常用过滤命令或脚本
行数 获取单个文件行数 awk '{print NR}' test1.sh|tail -n1 awk 'END{print NR}' test1.sh grep -n "" test1.sh|awk -F: '{print '}|tail -n1 sed -n '$=' t
linux基础命令_test
test test命令是shell环境中测试条件表达式的实用工具。 -b <文件>:如果文件为一个块特殊文件,则为真;-c <文件>:如果文件为一个字符特殊文件,则为真;-d <文件>:如果文件为一个目录,则为真;-e <文件>:如果文件存在,则为真
shell中 $() $(()) $[] ${} $[[]] -z -n区别
shell中 $() $(()) $[] ${} $[[]] -z -n区别 用法 案例 备注 $( ) 与 ``(反撇号) 命令替换 ${ } 变量替换 $var同${var} 用 ${ } 会比较精确的界定变量名称的范围。 $(( )) 整数运算不同进位(2/8/16
shell中#*,##*,#*,##*,% *,%% *的含义及用法
shell中#,##,#,##,% ,%% 的含义及用法file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##/}:删掉最后一个 /
shell_数组
赋值数组的方法  (1) name = (value1 ... valuen) 此时下标从0开始  (2) name[index] = value例如: A=(a b c def) echo ${A[@]} #把数组按字符串显示输出 a b c def len=${#A[*]};echo $len