• shell总结(0基础入门)


    一、简介

    shell是用户和操作系统交互的命令行解释器。

    shell有很多种:

      bash、csh、sh、ksh、、、

    我们等了linux时看到的命令行就是一个bash。 

    二、第一个脚本:

    [root@linux1 script]# vim first.sh
    #!/bin/bash
    #auther:xiaofan
    #time:2016.10.4
    #井号是注释
    echo "hello word"

    执行脚本:

    方法1:

    [root@linux1 script]# bash first.sh
    hello word

    [root@linux1 script]# sh first.sh
    hello word

    方法2:
    [root@linux1 script]# chmod +x first.sh
    [root@linux1 script]# ./first.sh
    hello word

    查看脚本执行的过程:

    [root@linux1 script]# sh -x first.sh
    + echo 'hello word'
    hello word

    三、变量

    变量分为两大类:

      局部变量:需要自己定义。

      环境变量:系统自带的。

    变量定义:

      变量名称=变量值

    调用自定义变量:

    [root@linux1 script]# name="xiaofan"
    [root@linux1 script]# echo "my name is $name"
    my name is xiaofan
    [root@linux1 script]# echo my name is $name
    my name is xiaofan
    [root@linux1 script]# echo 'my name is $name'   #注意单引号是不会解释变量的
    my name is $name

    常用的系统变量: 

    [root@linux1 script]# cat t1.sh
    #!/bin/bash
    echo $0      #当前程序名
    echo $1  #程序的第一个参数
    echo $*  #程序的所有参数名
    echo $#  #当前程序的参数个数
    echo $?       #程序执行的返回状态
    echo $PATH    #系统环境变量的路径
    echo $PWD      #当前目录
    echo $UID        #当前用的id
    [root@linux1 script]# sh t1.sh t1 t2
    t1.sh
    t1
    t1 t2
    2
    0
    /usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/root/bin
    /script
    0

    三、脚本输出有颜色的字体:

    33[32m  和 33[0m  之间的字体会变成绿色

    33[32m  和 33[1m  下面的所有的字体会变成绿色

    33[31m  和 33[0m  之间的字体会变成红色

  • 相关阅读:
    java中金钱计算BigDecimal
    SpringBoot的学习二:整合Redis,JPA,Mybatis
    SpringBoot的学习一:入门篇
    Java基础回顾一
    golang 实现冒泡排序
    Go统计键盘输入随机字母的个数
    破解点触码的识别之第三方平台超级鹰的SDK(python3版本)
    RuntimeError: Failed to init API, possibly an invalid tessdata path: E:python36报错
    Django项目部署
    Django REST framework 的功能
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5931503.html
Copyright © 2020-2023  润新知