• Shell脚本入门学习笔记


    1.shell操作系统和用户之间。负责解释命令行

    2./etc/shells 记录登录系统有效支持shell

    3./etc/passwd 最后,有人谁可以看到用户的默认shell

    4.直接输入shell的名称 能够切换shell

    5.shell命令的记录能够用history查看 history -c 清除

    历史命令存放在.bash_history文件里

    6.shell的指令能够用 alias 别名 = 实际名 来替换

        取消则用 unalias 别名

    7.shell变量

    <1>定义变量 变量名=变量值  能够用echo $变量名  来输出变量值

    注:用{$变量名}能够与其它相关联  如 echo{$变量名}_变量名      则显示 变量值_变量名

    <2>赋值 (双引號,单引號,反撇号)

    双引號:同意$引用变量值输出   echo "xx xx  $变量名"      则显示 xx xx 变量值

    单引號:不同意$引用变量值  同上 则显示 xx xx $变量名

    反撇号(TAB键):(反撇号里面一定是能够运行的命令及其命令组合)将命令的结果进行赋值

    read赋值:read + 变量名   则会须要在键盘处手动输入一个变量值给变量名

                        若read+多个变量名,在输入变量值时用空格分开。

                        更有用的命令 read -p  "please input xxxxx :"  + 变量名   

    <3>变量的作用范围

    export 变量名 能够将一个变量声明为全局变量(能够在子shell中使用这个变量) 

                              能够在定义时就export  xx =  xxx

                              用unset 变量名 来消除

    <4>变量的运算 

    例:

    2元相加 expr  $X  +   $Y    //加号两边没空格 会显示 值+值

    2元相乘 expr  $X  *   $Y  

    补:

    <5>规则: 

    变量名=变量值 等号两端不能有空格

    变量名称仅仅能用字母和数字,当中数字不能开头

    如有空格须要用双引號或单引號括起来 (双引號的特殊字符保存原本意义,单引號仅仅是字符意义。见<2>)

    必要时能够用转义字符

    能够用env命令 查看shell的提前定义变量 (env | more)

    变量PS1为输入命令时前面那一串东西 能够自己更改

    8.重定向

    标准输出重定向:

       > 写入、覆盖

       >> 追加

    标准输入重定向:

       < 读取文件

    标准错误 2>

    9.执行环境设置

    !/bin/bash

    #为凝视

    10.运行shell

    ./完整路径/shell  (当前文件夹./shell)

    解释器+shell    (bash shell)

     

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    UnityVS(Visual Studio Tools For Unity)的安装与使用
    Balsamiq Mockups注册码
    python基础之os.system函数
    jenkins配置记录(1)--添加用户权限
    chromedriver与chrome各版本及下载地址
    高阶面试官应掌握哪些面试技巧
    [面试技巧]16个经典面试问题回答思路
    自动代码质量分析(GitLab+JenKins+SonarQube)
    Git提交代码自动触发JenKins构建项目
    Allure 安装及使用
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4645903.html
Copyright © 2020-2023  润新知