精华内容
下载资源
问答
  • bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again Shell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。 bash是大多数Linux系统...检测脚本是否正确,并不执行
  • 1.首先:第一行加上#!之后 内容会加粗,和其他行的字体不一样 2.第一行默认为shell脚本解释器的路径,如果不写,默认解释器为bash 3:# 是shell脚本里的注释符,#!在文本第一行,作为shell脚本解释器路径的开始

    1.首先:第一行加上#!之后 内容会加粗,和其他行的字体不一样

    2.第一行默认为shell脚本解释器的路径,如果不写,默认解释器为bash

    3:# 是shell脚本里的注释符,#!在文本第一行,作为shell脚本解释器路径的开始


    展开全文
  • sublime配置shell脚本解释器

    千次阅读 2018-07-13 14:33:05
    新建编译文件shell.sublime-build, 编译系统选择自动即可 { "cmd": ["bash", "$file"], "selector": "source.shell&quot...

    mac环境下

    新建编译文件shell.sublime-build, 编译系统选择自动即可

    {
        "cmd": ["bash", "$file"],
        "selector": "source.shell"
    }

    hello.sh

    #!/bin/bash
    
    echo "hello  world"
    echo "你好,世界!"
    

    运行:command + B

    输出:

    hello  world
    你好,世界!
    [Finished in 0.0s]

    参考:
    sublime text中使用cmd+B运行shell的设置

    展开全文
  • Shell脚本

    万次阅读 2020-10-04 20:29:52
    这里写目录标题Shell脚本1.Shell脚本简介2.Shell2.1 Shell 脚本的解释器2.2 脚本的编写规范2.3 执行脚本的三种方式2.4变量的声明2.5变量的引用2.6删除变量 只读变量2.7字符串使用2.8字符串长度及截取2.9脚本参数传递...

    Shell脚本


    1.Shell脚本简介

    Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。Shell 既是一种命令语言,又是一种程序设计语言。Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell脚本编程,不是指开发 shell 自身。Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux 的 Shell 解释器 种类众多,一个系统可以存在多个 shell,可以通过 cat /etc/shells 命令查看系统中安装的 shell解释器。Bash 由于易用和免费,在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。

    2.Shell

    2.1 Shell 脚本的解释器

    /bin/sh
    /bin/bash
    /sbin/nologin
    /bin/dash
    /bin/tcsh
    /bin/csh
    

    2.2 脚本的编写规范

    首行描述解释器 #!/bin/bash

    2.3 执行脚本的三种方式

    1、bash 脚本名称 脚本参数
    2、 sh 脚本名称 脚本参数
    3、 ./脚本名称 脚本参数【./脚本名称之间没有空格】【chmod 777 脚本名称】

    2.4变量的声明

    变量名=”值”【中间不能有空格】
    变量名要求 字母或下划线或数字(开头不能是数字)构成

    2.5变量的引用

    使用$ 或 ${}引用变量

    2.6删除变量 只读变量

    删除 unset 变量名
    只读 readonly 变量名

    2.7字符串使用

    双引号(””):内部可以使用变量
    单引号(‘’):内部所有的原样输出
    反引号(``):表示可执行

    2.8字符串长度及截取

    长度: echo ${#skill}
    截取: echo ${str:2:2} 【在第二个字符开始截取截取两位】

    2.9脚本参数传递

    bash 脚本名 参数1 参数2 参数3 。。。。。。
    脚本内
    $0 脚本名称
    $1 参数1
    $2 参数2
    $n 参数n
    $* 所有参数
    $# 参数的个数

    2.10算数运算符

    加法计算 expr 2 + 2
    乘法计算 expr 2 \* 2

    2.11流程控制if

    if [ $a -gt 10 ];then
    代码1
    elif [ $a -lt 10 ];then
    代码2
    else 代码3
    fi

    2.12关系运算符

    在这里插入图片描述

    2.13循环

    For 循环
    For aa in XXXX
    do
    循环体
    done

    While循环
    While 条件 ;
    do
    循环体
    done

    跳出循环
    跳出所有循环 break
    跳出当前循环,进入下一次循环 continue

    case ()

    case 值 in
    结果1) 结果1对应的操作;;
    结果2) 结果2对应的操作;;
    结果3) 结果3对应的操作;;
    esac

    2.14接收控制台数据

    read 变量名
    函数的使用
    函数声明:
    [function] 函数名(){
    函数体
    $参数1
    $参数2
    $参数3
    }

    函数调用 函数名 参数1 参数2 参数3

    2.15数组

    数组声明: 数组名称=(元素1 元素2 元素3 元素4)
    数组的使用
    单个使用 echo 数组名[角标] 【角标从0开始】
    遍历数组
    for var in ${my_arr[*]}
    do
    echo $var
    done

    2.16文件加载

    在文件中添加 . 脚本名称 或者 source 脚本名称
    #!/bin/bash
    source ./test1.sh # 加载test1.sh 的文件内容

    展开全文
  • Linux中编写Shell脚本

    万次阅读 多人点赞 2018-10-08 11:22:35
    Shell脚本的执行 Shell脚本编写规范 Shell 中的变量 变量的算术运算 双小括号 (()) 数值运算命令的用法 let 运算命令的用法 expr 命令的用法 br 命令的用法 $[]符号的运算示例 Shell脚本的条件测试 几种...
    展开全文
  • 收藏!一篇教会你写90%的shell脚本

    万次阅读 多人点赞 2019-09-06 18:18:36
    还不会写shell脚本?这篇文章教会你写90%的shell脚本
  • shell 脚本简介

    2017-10-29 15:49:09
    Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shell,本教程也基于bash讲解。bash由...
  • linux和widows上的shell脚本是有区别的 如果你发现两个文件的代码一样,或者语法正确,但是一运行就报解释器错误 代码看似一模一样,但实际却不一样 如果将windows编辑过的shell脚本放到Linux中运行,会产生 ...
  • shell脚本--sed的用法

    万次阅读 多人点赞 2018-05-17 01:04:27
    sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳...本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。 1.sed的使用方法,调用sed 命令的语法有两种: 一.在命令...
  • 站在这个角度讲,Shell 也是一种编程语言,它的编译器(解释器)是 Shell 这个程序。我们平时所说的 Shell,有时候是指连接用户和内核的这个程序,有时候又是指 Shell 编程。 Shell 主要用来开发一些实用的、...
  • 该软件是用符合POSIX shell的shell脚本编写的Pure LISP解释器,其灵感来自于, , , , 和 本软件的目的 易于在基础LISP语言处理的教育和研究中使用 通过在符合POSIX的外壳上运行在所有计算机环境中使用 如何使用 ...
  • ”这一行,那么他执行时会默认使用当前shell解释这个脚本(即$shell环境变量)。 (2)如果“#!”之后的解释程序是一个可执行文件,那么执行这个脚本是,他就会把文件名及其参数作为参数传给那个解释程序去执行。...
  • shell脚本编程初识—解释器原理

    千次阅读 2018-07-03 22:18:19
    初识shell脚本 1. 重识shell (1)shell是一个用C语言编写的程序,它是与Linux内核沟通的桥梁。shell即是一种命令语言,也是一种程序化语言。 (2)shell是指一种应用程序,是一种与内核沟通的外壳应用程序,...
  • shell编程规范与变量一、shell脚本概述1.1 shell概述1.1.1 Shell脚本的概念1.1.2 Shell脚本应用场景1.2 shell的作用1.3 shell编程规范1.3.1 编写脚本代码1.3.2 赋予可执行权限...Shell是一个命令解释器,它解释由用
  • shell脚本“损坏的解释器

    千次阅读 2011-09-05 10:55:00
    运行shell脚本是遇到“损坏的解释器”问题,   经查证,是由于在windows下进行过编辑,有windows下的回车的原因   执行以下命令后,即可解决   sed -i 's/^M//g' foo.sh 其中^M使用 Ctrl+v,Ctrl+m输入
  • shell是一个shell脚本解释器,是一个运行在Linux系统下的批处理脚本解释器,通过这个窗口建立用户和Linux系统底层提供的一系列方法的交互; .sh就是一种运行在Linux系统下的文件,文件中存储的shell脚本; 2.batch...
  • shell脚本

    千次阅读 多人点赞 2016-12-22 11:19:36
    shell脚本
  • shell 脚本介绍 shell是一种脚本语言 aming_...shell脚本可以实现自动化运维,能大大增加我们的运维效率 公众号:aming_linux 博客: blog.lishiming.net Shell脚本结构和执行 开头(首行)需要加: #!/bin/b...
  • shell命令解释器

    2010-03-15 23:28:09
    shell命令解释器 ,linux shell 命令解释器通俗易懂 功能完整可用于操作系统课程设计
  • Shell 脚本基础知识

    2015-05-01 21:58:52
    Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作为一种Shell。我们常说有多少中Shell,其实说的是Shell脚本解释器。几种常见的Shell**sh** sh是由Steve Bourne 开发,是 Bourne shell ...
  • #Ubuntu#__shell脚本命令shell脚本解释器expect交互工具 shell脚本解释器 #必须写在shell脚本的第一行 #!/bin/bash #linux标准的shell脚本解释器,linux默认解释器,可兼容sh #!/bin/sh #unix标准的shell脚本解释器...
  • 在windows下面用editplus编写了一个shell脚本。执行时报错 ”/bin/bash^M: 坏的解释器: 没有那个文件或目录 解决方法: 在终端输入sed -i 's/\r$//' mysql.sh #(mysql.sh是脚本名字) 原因: 在Windows下编辑...
  • shell是一个shell脚本解释器,是一个运行在Linux系统下的批处理脚本解释器,通过这个窗口建立用户和Linux系统底层提供的一系列方法的交互; .sh就是一种运行在Linux系统下的文件,文件中存储的shell脚本; 2.batch...
  • 运行shell脚本出现Bad Substitution错误

    千次阅读 2020-09-08 11:31:15
    最终发现是shell脚本解释器的问题,我采用sh这个命令执行的脚本,对sh这个命令,查看其属性发现: 即最终指向的是dash这个解释器。而我们的shell脚本中,有一些数组操作,dash解释器不支持这些操作,而bash解释器...
  • shell脚本的作用,第一个shell脚本shell脚本的变量,shell给定的特殊变量,shell脚本的三种赋值方式

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,015
精华内容 32,006
关键字:

shell脚本解释器