批处理文件与Shell等价的操作符集合

举报
踏雪寻梅2021 发表于 2021/08/12 12:20:24 2021/08/12
【摘要】 批处理文件操作符                   等价的Shell操作符                             含义%                                                         $                                       命令行参数前缀/                      ...

批处理文件操作符                   等价的Shell操作符                             含义
%                                                         $                                      
命令行参数前缀
/                                                            -                                        
命令选项标记
\                                                            /                                       
目录路径分隔符
==                                                        =                                   (
等于)字符串比较测试
!==!                                                     !=                                   (
不等)字符串比较测试
|                                                           |                                              
管道
@                                                    set +v                                  
不打印当前命令
*                                                          *                                        
文件名"通配符"
>                                                        >                                       
文件重定向(覆盖)
>>                                                     >>                                       
文件重定向(附加)
<                                                        <                                           
重定向stdin
%VAR%                                        $VAR                                        
环境变量
REM                                                                                               
注释
NOT                                                                                                
取反
NUL                                               /dev/null                           "
黑洞"用来阻止命令输出
ECHO                                              echo                              
打印(Bash中有更多选项)
ECHO.                                             echo                                        
打印空行
ECHO OFF                                    set +v                                   
不打印后续的命令
FOR %%VAR IN (LIST) DO for var  in           
; do "for"                    循环
:                                                      LABEL                             
没有等价物(多余) 标签
GO                                                   TO                           
没有等价物(使用函数) 跳转到脚本的另一个位置
PAUSE                                            sleep                                
暂停或等待一段时间
CHOICE                                        case or select                             
菜单选择
IF                                                      if                                             if
条件语句
IF EXIST FILENAME                if [ -e filename ]                          
测试文件是否存在
IF !%N==!                                 if [ -z "$N" ]                                   
参数"N"是否存在
CALL                                        source
命令或.(点操作符)           "include"另一个脚本
COMMAND /C                         source
命令或.(点操作符)          "include"另一个脚本(CALL相同)
SET                                              export                                     
设置一个环境变量
SHIFT                                           shift                                       
左移命令行参数列表
SGN                                            -lt
-gt                                            (整形)符号
ERRORLEVEL                               $?                                               
退出状态
CON                                             stdin                                          "
控制台"(stdin)
PRN                                             /dev/lp0                                   (
一般的)打印设备
LPT1                                           /dev/lp0                                     
第一个打印设备
COM1                                         /dev/ttyS0                                     
第一个串口

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。