zoukankan      html  css  js  c++  java
  • [Linux] Shell Scripts

    • shell script 是利用 shell 的功能所写的一个“程序 (program)”,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达式、管线命令与数据流重导向等功能,以达到我们所想要的处理目的
    • shell script 用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上, 就不够好了,因为 Shell scripts 的速度较慢,且使用的 CPU 资源较多,造成主机资源的分配不良
    • 在Shell script 的文件中,指令的执行是从上而下、从左而右的分析与执行
    • shell script 的执行,至少需要有 r 的权限,若需要直接指令下达,则需要拥有 r 与 x 的权限
    • 良好的程序撰写习惯中,第一行要宣告 shell (#!/bin/bash) ,第二行以后则宣告程序用途、版本、作者等
    • 对谈式脚本可用 read 指令达成
    • 要创建每次执行脚本都有不同结果的数据,可使用 date 指令利用日期达成
    • script 的执行若以 source 来执行时,代表在父程序的 bash 内执行之意
    • 若需要进行判断式,可使用 test 或中括号 ( [] ) 来处理
    • 在 script 内,$0, $1, $2..., $@ 是有特殊意义的
    • 条件判断式可使用 if...then 来判断,若是固定变量内容的情况下,可使用 case $var in ... esac 来处理
    • 循环主要分为不定循环 (while, until) 以及固定循环 (for) ,配合 do, done 来达成所需任务
  • 相关阅读:
    mysql之安装和配置(一)
    linux之cron定时任务介绍
    redis基础之开机自启动和监听(二)
    linux内网穿透自启动配置
    mysql 之修改初始密码
    Oracle-Linux安装配置python3.6环境
    redis基础之python连接redis(五)
    /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的作用
    CentOS yum的详细使用方法
    9.2、面向对象:继承、多态
  • 原文地址:https://www.cnblogs.com/immjc/p/7610191.html
Copyright © 2011-2022 走看看