zoukankan      html  css  js  c++  java
  • 了解基础shell脚本

    总体格式:①、行首she(#)bang(!)机制      #!/bin/bash       #!/usr/bin/python

                      ②、注释(可写可不写)             提前在~/下配置好.vimrc。规范后缀:.sh

                      ③、给脚本加上执行权限

                      ④、运行脚本

    运行脚本方法:①、绝对路径

                             ②、相对路径

                             ③、放入$PATH变量中    如:mkdir /data/script   mv hello.sh /data/script  echo "PATH=/data/scripts:$PATH">>/etc/profile.d/ldy.sh

                             ④、bash 脚本名            (测试)

                             ⑤、cat 脚本名|bash      (不在主机下,网络下载)

    如:在其他主机a搭建一个网站:service http start。此网站专门文件夹:/var/www/html,在里面放入脚本hello.sh

           在本主机b:curl http://a的ip/hello.sh,查看是否有病毒或rm -rf,确保后放入管道 |bash执行。 (curl代替浏览器网页)

      curl -s http://a的ip/hello.sh不显示下载信息 

      wget -oq - http://a的ip/hello.sh (-q:不显示下载信息,-o配合-,-o下载到指定位置,但-是下载到内存,所以相当于浏览)

    调试:bash -n   只能判断语法错误

               bash -x   跟踪,查找语句错误

    变量:内置

              自定义(不需注明类型,不支持浮点数)

    范围:普通变量(只用于当前shell,子shell也不支持)

               环境变量(支持zishell。bash命令直接创建子shell)

               本地变量(函数)

    set  查看所有变量

    unset   取消变量

  • 相关阅读:
    易用网页下载器V0.1
    重复造轮之权限管理系统
    网页格式化排版代码,专用信息采集后的内容整理
    随机点名软件
    PHP导入Excel表格,读取Excel的内容到数组。
    汉字的书写效果的实现
    php的一个断点续传下载实现
    sentry的安装和使用以及各种问题处理
    CentOS下安装Redis及Redis的PHP扩展
    用ASP.NET_Regsql.exe创建Session数据库
  • 原文地址:https://www.cnblogs.com/ldyaly/p/12747292.html
Copyright © 2011-2022 走看看