zoukankan      html  css  js  c++  java
  • shell脚本

    shell是一个用C语言编写的程序;

    Linux的shell种类众多,常见的有Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell等

    Bash在日常工作中被广泛使用,也是大多数Linux系统默认的Shell。#!/bin/sh可以改为#!/bin/bash;

    #! 告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序;

    ===================================================================

    第一个shell脚本

    linux下vi/vim命令来创建文件,新建一个study.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好;

     #!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种shell;

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

    运行shell脚本右 两种方法:

    1、作为可执行程序;先使脚本具有执行权限,然后执行脚本;

     2.作为解释器参数;直接运行解释器,其参数就是shell脚本的文件名;

    这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用;也不要求study.sh是可执行文件;

     ====================================================================================================

    shell变量

    定义变量时,变量名不加美元符号($),使用变量的时候加美元符号($),I如 user_like="baidu.com"

    注意,变量名和等号之间不能有空格;变量名的命名遵循如下规则:

    1.命名只能使用英文字母,数字和下划线,首个字符不能以数字开头;

    2.中间不能有空格,可以使用下划线(_);

    3.不能使用标点符号;

    4.不能使用bash里的关键字(可用help命令查看保留关键字);

    使用变量;

    1.使用一个定义过的变量,只要在变量名前面加美元符号($)即可;如${name}

    2.变量名外面的花括号可加可不加,加花括号是为了帮助解释器识别变量的边界;如${name}、$name;

    3.已定义的变量可以被重新定义;定义变量不加$,使用变量加$;

    Shell字符串;

    1.单引号,如str='deli group';

    2.双引号,双引号里可以有变量,可以出现转义字符;如"Hello,"${name}"! "

    3.拼接字符串,如,name=“xiaoqiang”,user="come on,${name}!"

    4.获取字符串长度,echo ${#user}

    5.提取字符串,如从${user}字符串第3个字符开始截取8个字符;注意:字符串的第一个索引值为0;${user:2:8}

    6.查找字符串,echo `expr index "${user}" mn`,如从${user}中查找m或n的位置(哪个字母先出现就计算哪个);

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    Xamarin Forms 的一个小事故 dotNET界面
    求极限求无限数相加算法
    C# 获取鼠标位置
    入门级XML学习(三)
    DateTime 获取时间
    《人工智能的未来》经典语录
    VS编辑器 高亮消失如何恢复
    C# 获取桌面
    导出EXECL 2003正常 2007 不正常问题
    css 控制div高度自适应浏览器的高度
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12512190.html
Copyright © 2011-2022 走看看