bash脚本

介绍:

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Bash 是大多数Linux 系统默认的 Shell。



1、#!/bin/bash

#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。它告诉系统这个脚本需要什么解释器来执行,将路径引用到解释器。Linux/Unix中有很多解释器,其中一些是:bash,zsh,sh,csh和ksh等(cat /etc/shells可查看系统中有哪些脚本解释器)

2、echo

echo 命令用于向窗口输出文本。

3、运行脚本的两种方法

作为可执行程序:

$ chmod 755 script.sh #chmod +x script.sh

$ ./script.sh

作为解释器参数:

/bin/sh  script.sh

4、变量名

变量名最好大写,使用变量时,在变量名前加$符号

5、条件判断

if [condition-is-true]    then    command    fi

if [condition-is-true]    then    command    elif [condition-is-true]    then    command    else    command    fi

case 语句

6、循环

for循环

while循环

7、通配符

*    一个或多个任意字符

?    匹配一个字符

[ ]    匹配括号内任意一个字符

[! ]    不匹配括号内任意一个字符

\    转义符

1>$LINE/bowtie2-build.log    1表示标准输出,>是重定向符,就是把前面输出的内容重定向到后面指定的位置

2>$LINE/bowtie2-build.message    2表示标准错误, 将标准错误定向到LINE文件夹下的bowtie2-build.message文件中,不输出错误信息







参考:

https://www.runoob.com/linux/linux-shell.html

https://www.jianshu.com/p/5568d311fb5a

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 shell 是类 UNIX 系统的外壳,使用 shell 用于实现人机交互的目的,我们通过它可以与内核之间进...
    noparkinghere阅读 793评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,489评论 0 5
  • Shell脚本编程 是你在Linux下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发...
    老率的IT私房菜阅读 312评论 0 1
  • 慢慢的,在一起久了,就会发现对方身上的缺点,记得有人说过,两个人在一起,不能勉强,但是我不觉得,世界上没有...
    我的狮子阅读 209评论 0 0
  • Summary Elon Musk, the creator of SpaceX, Tesla, SolarCit...
    努力每一天JM阅读 291评论 0 1