由于工作上的需要,花了点时间,研究了一下eval和exec这两个shell内建特殊的命令。因为用的不是很多,所以还是有一点比较隐晦的。。1.eval                    &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-09-09 16:37:04
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近调试了一个脚本,在一台环境里,正常运行,在另外一台服务器环境里,就报错“bc: command not found查找发现问题如下:Linux字符界面下也是有计算器的,那就是bc!运行方法很简单,在shell中直接输入bc即可,注意:如果提示 bc: command not found表示没有安装bc,debian:apt-get install bc  centos:yum -y            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-10-14 17:44:31
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            最近调试了一个脚本,在一台环境里,正常运行,在另外一台服务器环境里,就报错“bc: command not found查找发现问题如下:linux字符界面下也是有计算器的,那就是bc!但是到现在位置我几乎还没有看到有谁会在字符界面下用bc敲敲打打的,我想bc大概也可以放入箱底了吧,不过有时候手边没有计算器的时候bc可是一个非常的工具啊。运行方法很简单,在shell中直接输入bc即可,注意:如果提示            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-07 06:47:23
                            
                                1191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            三剑客awk详解awk概述awk处理文本方式awk工作原理awk语法汇总示例内部变量格式化输出模式(正则表达)和动作概念字符串比较数值比较目的关系运算符算术运算多条件运算awk脚本编程变量条件判断循环数组awk编程案例 awk概述awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其他命令的输出。它支持用户自定义函数和动态正则表达式等先            
                
         
            
            
            
            工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#[ "$1" == "" ] && echo "语法错误"[[ "$1" =~ ^[0-9] ]] && echo "数字开头"[[ "$1" =~ ^[a-zA-Z] ]] && echo "字            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-06 09:57:12
                            
                                1666阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#注意find命令出错,但是放入wc命令后,该命令的运行结果还是对的#for i in `echo  $PATH|tr ":" "\n"`#do#    end=$(find $i -type f 2>            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-06 10:04:41
                            
                                575阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言,作为命令语言,它互动式地解释和执行用户            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-02-21 13:13:29
                            
                                1028阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            #一、定义 将命令序列按格式写在一起,可方便重复使用命令序列 #二、格式 ##2.1 格式一 function 函数名 { 命令序列 } ##2.2 格式二 函数名() { 命令序列 } #三、函数返回值 return表示退出函数并返回一个退出值,脚本中可以用 $?变量显示该值 使用原则: 1)函数 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-20 09:03:00
                            
                                203阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。 1、函数定义function 函数名() {
     语句
     [return]
 } 关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号“{”表示函数执行命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 23:12:31
                            
                                470阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            执行个别shell测试脚本运行报错$'\r': command not found 考虑到可能是windows与Linux的换行符不同的原因(windows是\r\n,Linux是\n)造成的,但是又不想一个个替换。 可以使用如下命令来解决: # vi 脚本名 命令行模式下输入: :set ff=u            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-31 12:54:00
                            
                                252阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            造成这个问题的原因是Windows下的空行,我们只需要把文件转成unix就好 Centos下,执行yum install dos2unix,然后dos2unix [file],再执行shell命令就好了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-30 11:39:08
                            
                                388阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天写了一个循环ping的脚本用来扫描网段中一些不通的ip地址,代码如下:#!/bin/bashping_info(){        ping -c 2 -w 1 $1;        if(($?!=0));                           
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-01-14 01:29:14
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              举例:#太多了使用\换行for SO_PATH in a b \               b cdo    ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done  注意,每个元素之间,使用空格分开。  有人问,如果有空格怎么办?参考吾其他文章。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-05 09:56:33
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-03 09:22:03
                            
                                242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、函数概念及格式1、函数的概念函数定义:封装的可重复利用的具有特定功能的代码函数就是可以在shell脚本当中做出一个类似自定义执行的命令的东西,最大的功能就是简化我们很多的代码。将命令序列按照格式书写在一起可方便重复使用命令序列2、函数的格式2.1 格式一[function] 函数名 (){
    命令序列
    [return x]         #使用return或者exit可以显式的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 22:35:46
                            
                                508阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#xingming=(`cat name.txt`)echo "共有${#xingming[@]}位成员:${xingming[@]}"echo -n "让我们一起倒数:"#sleep 1#echo -n "3   "#sle            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-06 10:14:54
                            
                                1062阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              举例:#太多了使用\换行for SO_PATH in a b \               b cdo    ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done  注意,每个元素之间,使用空格分开。  有人问,如果有空格怎么办?参考吾其他文章。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-06 14:07:33
                            
                                173阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-05 17:50:25
                            
                                322阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @font-face {  font-family: "Courier New";}@font-face {  font-family: "宋体";}@font-face {  font-family: "Cambria Math";}@font-face {  font-family: "@宋体";}@font-face {  font-fami            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-07-26 14:03:51
                            
                                1204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            select与case的集合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-08-06 09:52:22
                            
                                452阅读