摘要:        
数组和变量的区别是:变量在内存中占用的空间是离散的,数组在内存中是先开辟一段连续的大内存空间,随后数组中的每个元素都放入数组内存中。数组元素使用数组index标识。 bash里有两种数组:普通数组和关联数组。普通数组只能使用整型数值作为数组索引,关联数组可以使用字符串作为索引。所谓的关联数组,它的另    阅读全文
posted @ 2019-12-06 22:37
星火撩原
阅读(667)
评论(0)
推荐(0)
        
            
        
        
摘要:        
匿名管道"|" 管道符号意如其名,类似管道一样将管道入口的数据通过管道传递给管道出口。 管道是为了解决进程间通信问题而存在,它可以让两个进程之间的数据进行传递,将一个进程的输出数据传递给另一个进程作为其输入数据。管道左边是数据给予方,管道右边是数据接收方。 例如echo "abcd" | passw    阅读全文
posted @ 2019-12-06 21:57
星火撩原
阅读(381)
评论(0)
推荐(0)
        
            
        
        
摘要:        
expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。 1.expr中文手册(info expr) 先看expr命令的info文档 info expr 的翻译。 16.4.1 字符串表达式     阅读全文
posted @ 2019-12-06 21:51
星火撩原
阅读(1195)
评论(0)
推荐(0)
        
            
        
        
摘要:        
使用let、(())、$(())或$[]进行基本的整数运算,使用bc进行高级的运算,包括小数运算。其中expr命令也能进行整数运算,还能判断参数是否为整数,具体用法见expr命令全解。 其中let和(())几乎完全等价,除了做数学运算,还支持数学表达式判断,例如数值变量a是否等于3:let a==3    阅读全文
posted @ 2019-12-06 21:22
星火撩原
阅读(460)
评论(0)
推荐(0)
        
            
        
        
摘要:        
当用户登录系统时,会加载各种bash配置文件,还会设置或清空一系列变量,有时还会执行一些自定义的命令。这些行为都算是启动bash时的过程。 另外,有些时候登录系统是可以交互的(如正常登录系统),有些时候是无交互的(如执行一个脚本),因此总的来说bash启动类型可分为交互式shell和非交互式shel    阅读全文
posted @ 2019-12-06 20:49
星火撩原
阅读(549)
评论(0)
推荐(0)
        
            
        
        
摘要:        
环境变量 环境变量就是运行在"环境"上下文的,在这个上下文都可以引用。例如,常见的cd、ls等命令严格来说应该使用绝对路径如/bin/ls来执行,由于/bin目录加入到了PATH环境变量中,系统自己会去寻找PATH下的路径是否有该命令。 环境变量常用大写字母表示。常见的环境变量有HOSTNAME、S    阅读全文
posted @ 2019-12-06 19:59
星火撩原
阅读(391)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号