美文网首页
shell脚本(1)

shell脚本(1)

作者: 最爱西红柿 | 来源:发表于2020-01-08 16:48 被阅读0次

    1、什么是shell脚本?

    shell脚本,包含若干个Linux命令集合;它是一个脚本,不能作为正式的编程语言。

    2、脚本解释器

    shell和Python类似都是解释型语言,它需要一个解释容器,将命令转化为一行行代码才能执行;常见的解释容器有bash和sh两种。

    bash:二进制文件路径通常是/bin/bash;

    sh:它的二进制文件路径通常是/bin/sh,for、do、done是sh脚本语言的关键字。

    3、脚本存放

    凡是自定义的脚本建议放到/usr/local/sbin/目录下,既可更好的管理文档;又方便其他人脚本的存放位置,方便维护。

    4、脚本基本结构

    1)Shell脚本一般以.sh 为后缀名

    2)文本首行 #!/bin/bash

    #!表示表记,告诉系统这个脚本由bash容器执行文件。如果不输入该行,脚本将不能被执行。

    格式

    3)#注释

    shell脚本里只有单行注释,用#表示,千万记得没有多行注释。

    4)shell脚本执行

    直接输入”sh filename “ 即可;sh命令执行shell脚时,可添加-x选项查看脚本执行过程的,利于后期调试脚本。

    sh执行文件

    或  chmod +x filename;

    PS:尝试输入chmod +x filename或chmod +x ./filename脚本都不能执行,有点奇怪了!

    chmod执行文件


    5、问题总结

    1)Linux vi编辑后无法保存出现E212:Can't open file for writing?

    使用su 命令切换到root用户下;

    2)linux终端用的时出现E348: No string under cursor?

    进入vim编辑模式后,按住i键进入插入模式;编写内容后,再按一下“ESC”,回到命令行模式,输入按一下“:”冒号键进入底行模式

    : wq 保存并退出vi;

    : q! 不保存强制退出vi;

    相关文章

      网友评论

          本文标题:shell脚本(1)

          本文链接:https://www.haomeiwen.com/subject/djdznctx.html