git bash创建脚本及其他

算法云航者
• 阅读 4886

git bash创建脚本

  • 创建脚本

    touch xxx.sh
  • 之后用 xxx.sh 脚本的绝对路径来访问

    sh /x/x/xxx.sh
  • 或者,将脚本绝对路径添加进PATH里面(这部分命令区分大小写)

    1. PATH就是 git bash 用来搜索指令的路径集
    2. 思路就是把 xxx.sh 文件所在文件夹加到路径集里,使输入 xxx.sh 可以搜索这个路径,找到脚本
    3. 查看当前路径集

      echo $PATH
    4. 在脚本绝对路径下创建.bashrc的文件

      cd /x/x/
      touch .bashrc
    5. 编辑.bahsrc文件内容如下(区分大小写):

      vi .bashrc 或者 代码编辑器里编写 .bashrc 文件
      export PATH="脚本绝对路径:$PATH"
    6. 进入git bash,生效.bashrc文件

      source ./.bashrc
    7. 之后可以使用脚本文件名 xxx.sh 来执行脚本

git bash编辑器vim的一些点

  • [ -d 目录名 ] 检验目录是否存在
  • 条件语句

    if [ ]; then
    elif [ ]; then
    elif [ ];then
    fi

git bash的一些点

  • 进入自带的vim编辑器

    vi xxx
  • type
  • which
  • echo 的用法

    • 例子:

      echo -e "abc\ndef"
      output:
          abc
          def
      echo -n "abc"
      -n do not output the trailing newline
      echo本身默认最后会输出一个换行,使用 -n 来禁用最后的换行
    • echo 具体语法如下:

      • Linux echo命令不能显示文件中的内容。
      • 功能说明:显示文字。
      • 语法:echo [-ne] [字符串] 或 echo [--help] [--version]
      • 参数:

        -n 不要在最后自动换行
        -E 不启用转义,默认项
        -e 启用转义,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: 
            \a 发出警告声;
            \b 删除前一个字符;
            \c 最后不加上换行符号;
            \f 换行但光标仍旧停留在原来的位置;
            \n 换行且光标移至行首;
            \r 光标移至行首,但不换行;
            \t 插入tab;
            \v 与\f相同
点赞
收藏
评论区
推荐文章
Python进阶者 Python进阶者
4年前
一文带你解读​JavaScript的引用类型和函数对象
前言相信做网站对JavaScript再熟悉不过了,它是一门脚本语言,不同于Python的是,它是一门浏览器脚本语言,而Python则是服务器脚本语言,我们不光要会Python,还要会JavaScript,因为它对做网页方面是有很大作用的。1.引用类型相当于Java中的类创建实例过程,比如我要创建个对象,可以这样做:varobnewObject();
Stella981 Stella981
4年前
InsightFace源码以及pre
一下摘自:https://blog.csdn.net/Fire\_Light\_/article/details/79602705(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2FFire_Light_%2Farticle%2Fdetails%2F7960
Stella981 Stella981
4年前
Postman通过脚本设置请求的cookie
关于postman前置脚本的详细介绍: https://learning.getpostman.com/docs/postman/scripts/pre\_request\_scripts/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Flearning.getpostman.com%
Stella981 Stella981
4年前
Linux——定时清空日志内容和删除日志文件
前言最近在做性能压测试,会生成大量的日志,导致后续越压越慢,最终磁盘空间占满之类的问题。老是要手动删除日志文件,为避免此类问题发生,编写一个Linux日志定时清理的脚本,一劳永逸。1、shell脚本创建脚本并赋权touch/home/mppay/autotruncatelog.shchmod u
Easter79 Easter79
4年前
TiDB Pre
8月30日,TiDB发布PreGA版。该版本对MySQL兼容性、SQL优化器、系统稳定性、性能做了大量的工作。TiDB:SQL查询优化器调整代价模型优化索引选择,支持不同类型字段比较的索引选择支持基于贪心算法的JoinReorder
Stella981 Stella981
4年前
Ansible远程执行脚本
1.05Ansible远程执行脚本首先创建一个shell脚本vim /tmp/test.sh //加入内容!/bin/bashechodate/tmp/ansible_test.txt然后把该脚本分发到各个机器上ansibletesthostmcop
Stella981 Stella981
4年前
Shell 脚本实现 Linux 系统监控
一、实验介绍1.1实验内容本课程实现shell脚本监控系统的各项参数,并可以将脚本加入系统环境中,可以直接在终端里执行。还添加了几个参数,一个脚本可以执行不同的操作。1.2知识点本实验涵盖以下知识点:1.Bash脚本编程2.如何获取Linux系统信息3.如何实时获取Linux
Stella981 Stella981
4年前
Pre
PAT甲级1119,我先在CSDN上面发布的这篇文章:https://blog.csdn.net/weixin\_44385565/article/details/89737224(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fweixin_443855
Stella981 Stella981
4年前
Docker自动化部署(SHELL脚本开发)
开发需求:基于7.xYUM安装Docker;Docker脚本参数指定CPU、内存、硬盘容量;Docker自动检测局域网IP并赋予Docker虚拟机;Docker基于pipework指定IP;将创建的Docker虚拟机加入至CSV(Excel)或者MYSQL库;脚本:!/bin/
Stella981 Stella981
4年前
Linux 的shell脚本的分享,运用了多个不同的方法,实现使用脚本批量巡检服务器,非常有借鉴作用
1、今天分享一个以前坐项目使用过的巡检脚本,是使用bashshell去编写的,对于经常使用shell脚本去完成日常巡检的同行,非常有借鉴作用;2、脚本使用的一些变量以及模块都很有用,如果是初学习shell的脚本使用,参考这个脚本,绝对能让你快速的提升,具体代码如下:!/bin/bash
Stella981 Stella981
4年前
Linux中编写Bash脚本的10个技巧
Shell脚本编程是你在Linux下学习或练习编程的最简单的方式。尤其对系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享10个写出高效可靠的bash脚本的实用技巧,它们包括:1、脚本中多写注释这是不仅可应用于shell脚本程序中,也可用在其他所有类
算法云航者
算法云航者
Lv1
谁没喝过酒尝过孤独,但却忘不了你
文章
3
粉丝
0
获赞
0