zoukankan      html  css  js  c++  java
  • 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  之间的字体会变成红色

  • 相关阅读:
    vue 基础补充
    正则
    vue 指令
    函数式编程FP 初探
    .? ?? es2020
    vue alfont scss
    网络安全靶场通关指南
    Java 程序设计——站内短信系统
    Java 程序设计——登录系统
    动态规划法解找零钱问题
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5931503.html
Copyright © 2011-2022 走看看