Linux学习笔记-学习shell脚本的使用(持续更新)

本文介绍了Linux shell脚本的基础知识,包括shell script的定义、编写注意事项、鸟哥推荐的脚本格式、生信分析中的应用以及脚本的执行方式和debug技巧。通过学习,你可以掌握如何编写和调试shell脚本,理解其在Linux系统管理中的重要性。
摘要由CSDN通过智能技术生成

参考文章:
鸟哥的Linux私房菜基础学习篇

1.shell script介绍

shell script 是利用 shell 的功能所写的一个“程序 (program)”,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达式、管线命令与数据流重导向等功能,以达到我们所想要的处理目的。

简单的说, shell script 就像是早期 DOS 年代的批处理文件 (.bat),最简单的功能就是将许多指令汇整写在一起, 让使用者很轻易的就能够 one touch 的方法去处理复杂的动作 (执行一个文件 “shell script” ,就能够一次执行多个指令)。 而且 shell script 更提供阵列、循环、条件与逻辑判断等重要功能,让使用者也可以直接以 shell 来撰写程序,而不必使用类似 C 程序语言等传统程序撰写的语法呢!

shell script 可以简单的被看成是批处理文件, 也可以被说成是一个程序语言,且这个程序语言由于都是利用 shell 与相关工具指令, 所以不需要编译即可执行,且拥有不错的除错 (debug) 工具。

2. shell脚本在编写过程中的注意事项

  • 命令是从上而下、从左而右地分析与执行;
  • 命令的执行中,命令、选项与参数间的多个空格都会被会忽略掉;
  • 空白行也会忽略掉,[Tab]键所产生的空白同样视为空格键;
  • 如果读取到Enter符号,开始执行该行(或该串)命令;
  • 如果一行的内容太多,则可以使用【[Enter]】来扩展至下一行;
  • 【#】可作为注释,任何加在#后面的数据将全部被视为注释文字而被忽略。

3. 鸟哥推荐的shell脚本格式

[dmtsai@study ~]$ mkdir bin; cd bin
[dmtsai@study bin]$ vim hello.sh
#!/bin/bash
# Program:
#       This program shows "Hello World!" in your screen.
# History:
# 2015/07/16    VBird    First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World! \a \n"
exit 0

在本章当中,请将所有撰写的 script 放置到你主文件夹的 ~/bin 这个目录内,未来比较好管理啦!上面的写法当中,鸟哥主要将整个程序的撰写分成数段,大致是这样:

  • 第一行 #!/bin/bash 在宣告这个 script
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值