最近对shell脚本编程比较感兴趣,苦于笔者的笔记本是windows而不是linux.而且:

  • 1. win7系统
    (看了网上的让我升级到win10之后,win10提供了一个完整的,基于Ubuntu的Bash shell方法。我只是想练习shell脚本,还得升级整个os? Are u kidding me?)
  • 2.不打算在自己电脑上安装linux虚拟机
    (年少轻狂时,也是试过在虚拟机下编程,然而还是高估了笔记本的性能。。别跟我说什么换新笔记本的屁话,哀家不吃你这套,哼哼)。

但是发现网上真的没有一个系统的介绍怎么在windows下最快开启你的shell编程之旅,只能摸黑探石,所以特此整理出一份guide。


系统:windows win7
工具:git(for windows)

1. 安装git

这里git的安装教程,我就不多说了,网上教程蛮多的,而且毕竟不是我们的主菜。那下面我们就从大家熟悉的cmd开始windows的command吧。

2. 创建一个shell script类型的文件

不同于linux下mkdir去创建文件, 我们首先需要打开cmd.exe(快捷键win+R建)

进入git bin目录,创建可执行的shell script.

命令行解释:这里用echo生成test.sh文件,test.sh的文本内容是123。
上图可以看到我们已经创建了一个shell script类型的文件了。

3. 编辑执行shell脚本

我不喜欢在命令行里对文本进行修改,比较麻烦,所以我一般先生成一个简单的shell script,然后用记事本打开test.sh编辑就行了。

#!/bin/bash
echo "Hello World!"

又是从hello world开始,,我也是不自觉。OK,用记事本打开输入以上内容。
shell解释:“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。

回到cmd.exe,让我们执行一下test.sh。

大功告成!!
这里提醒一下,cmd的路径识别是反斜杠,路径别写错哦~

Windows下怎么练习shell脚本相关推荐

  1. Linux查看脚本的编码格式,从windows到linux的shell脚本编码和格式问题

    从windows到linux的shell脚本编码和格式问题 从windows到Linux的shell脚本编码和格式问题 1.异常问题 :set ff=unix 启动脚本在启动时报错比如执行sh sta ...

  2. Linux下如何执行Shell脚本

    Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...

  3. oracle导出脚本文件怎么打开,Windows下的Oracle导出脚本 -电脑资料

    Windows下的Oracle导出脚本 导出脚本内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  4. 解决Linux下无法利用shell脚本启动conda虚拟环境问题

    解决Linux下无法利用shell脚本启动conda虚拟环境问题 问题 直接在脚本中激活conda环境时遇到了一个问题 解决 查看.bashrc文件 .bashrc文件在 /home/用户名 里面,因 ...

  5. Windows下使用标准Shell接口遍历文件和文件夹

    Windows下使用标准Shell接口遍历文件和文件夹(1) 在Windows中我们经常需要遍历一个文件夹或者遍历一个磁盘.本文介绍如何使用标准的Shell接口进行遍历.在介绍过程中会逐步的实现一个类 ...

  6. python定时开关机的代码_用python写一个windows下的定时关机脚本(推荐)

    由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦.正好最近在学习Python,于是决定用python写一个定时关机 ...

  7. shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务

    简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...

  8. Windows下oracle RMAN备份脚本

    Windows 下RMAN备份脚本,比较简单.我们看内容. 1.      修改RMAN相关参数 RMAN>show all; RMAN>CONFIGURE CONTROLFILE AUT ...

  9. Linux 下第一个shell脚本

    shell脚本可以高效的完成一件事情,和批处理一个意思.学习写第一个shell脚本. 今天开始写一个判断能否ping通ip的脚本 1.首先我们看看ping通与不同之间的区别 可以ping通的情况,如下 ...

最新文章

  1. git checkout和git reset的一些区别以及配置git简写命令
  2. 算法面试|论如何4个月高效刷满 500 题并形成长期记忆
  3. tar 压缩与解压缩打包命令
  4. Verilog HDL中模块参数传递的方法
  5. glomosim仿真的运行过程
  6. 华为电脑和手机一碰传_华为手机怎么一碰传连接电脑传输照片和文件
  7. [应用漏洞]OpenSSH scp命令注入漏洞(CVE-2020-15778)
  8. 虚假共识—阿比勒尼悖论:“枪打出头鸟”与“事后诸葛亮”
  9. 如何下载网页中的360全景图片(720全景图片)到本地?
  10. Android底层网络防火墙,Android系统中实现网络防火墙的方法
  11. Photoshop 通过快捷键来快速选择工具箱中的某一工具 ,快捷键大全
  12. linux如何备份内核,Linux 中我该如何备份系统
  13. 绿皮车里的温馨服务 情暖回家路
  14. Django富文本编辑——Ckeditor的配置、使用和踩坑(应该全)
  15. 排序算法之归并排序及Java实现
  16. Sentinel 极简入门
  17. 新浪财经沪深300指数期权和商品期权行情接口
  18. PL/SQL:DBMS_PIPE包的使用
  19. 东师理想云平台异步任务处理系统V2.0重构思路
  20. Java操作Access数据库使用方法及案例 及 所需jar包【源码及jar包在最后下载】

热门文章

  1. 计算机控制z变换例题,计算机控制系统总习题(及答案).ppt
  2. 主板jrgb是什么_你的散热器接错了 解读主板4Pin接口
  3. 2021高考广西扶绥中学成绩查询,扶绥中学隆重举行2021届高考百日冲刺誓师大会_扶绥论坛...
  4. mysql 自然数集合_MySQL自然语言全文搜索
  5. BZOJ2718毕业旅行
  6. Html5 舞动的雨伞
  7. 2023兰州大学计算机考研信息汇总
  8. wp伪静态设置nginx
  9. JS | 教练,我想做习题3
  10. 前滚和回滚的区别 .