windows下的批处理bat文件和Linux下的shell文件的互相转换(持续更新)

Posted caiguodong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下的批处理bat文件和Linux下的shell文件的互相转换(持续更新)相关的知识,希望对你有一定的参考价值。

shell(Linux、Solaris)

bat(windows)

含义

#

rem

注释行

/【directory】/【directory】/.../【directory】/

【disk】:【directory】【directory】...【directory】

path

【变量】=【文件名】,LBSAM set 【变量】=【文件名】,BSAM 把文件名赋值给变量

【变量】=【设定值】

【变量】="【设定值】"

【变量】=‘【设定值】‘

【变量】=【设定值】; export 【变量】

export 【变量】=【设定值】

set 【变量】=【设定值】  变量的赋值
unset 【变量】 set 【变量】=  变量的初始化

${【变量】}

$【变量】

 

 %【变量】%

 变量的引用

※如果变量在if语句和for循环中被赋值了的话,在引用的时候需要用!【变量】!

   如果使用!【变量】!,要添加setlocal enabledelayedexpansion(延迟环境变量)

     
     
     

 

以上是关于windows下的批处理bat文件和Linux下的shell文件的互相转换(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章

Windows 批处理文件 (.bat) 复制命令怎么写?

运行startup.bat的启动过程

如何把windows下的bat(批处理)作成服务

计算机相关零碎知识(持续更新)

搭建apache ftp服务器,最后说是建一个bat文件,里面输入windows下的命令 请问linux下怎么输入命令

Linux上的Jenkins调用windows下的pybot.bat,中文在console控制台里是乱码