`

WindowsBatch与LinuxShell比较[batchfile之label与shell之函数]

 
阅读更多

WindowsBatch与LinuxShell比较[batchfile之label与shell之函数]

 

batch file的label与shell的函数比较

1 batch file
复制代码
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->@echooff

echo 调用前

echo 调用子过程
call:sub

echo 调用后
Gotoend

:sub
echo 子过程调用中
goto:eof

:end
echo 退出
Pause
exit
复制代码
注意:
label用:来定义,相当于程序块,也可以认为是函数,使用goto跳转到label。
如果使用call来调用label且label前仍有:,此时此label实际上被转化为子batch file。此时lable中的goto :eof仅表示推出子batch file,不是退出整个batch file。
2 shell file
复制代码
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#!/bin/bash
function quit {
exit
}
function e {
echo$1
}
e Hello
e World
quit
echo foo


function afunc
{
echo"alice: $*"
echo"$0: $1 $2 $3 $4"
echo"$# arguments"

local var1
var1
="in function"
echo var1: $var1
return$?
}

var1
=globalvar
afunc a b c d e f
echo$var1
复制代码
注意:
定义时不用指定参数,调用时直接用$1,$2...来访问参数。
function 中可以使用local来屏蔽全局变量。

3完!

感谢,Thanks!

作者:iTech
出处:http://itech.cnblogs.com/

分享到:
评论

相关推荐

    Quick Batch File Compiler

    Quick Batch File Compiler 是一款奇妙的工具,它可以把批处理文件 (.bat、.cmd 格式) 换为真正的可执行程序 (.exe格式),它可以毫无限制地运行于 Win95/98/ME/2000/2003/XP 下。对于转换出来的程序,你可以自定义...

    Shell脚本学习笔记

    1.2 文件与目录Shell命令 7 1.2.1 更改目录命令(cd) 7 1.2.2 列表命令(ls) 7 1.2.3 操作文件命令 10 1.2.4 目录处理命令 14 1.2.5 查看文件内容命令 15 1.3 监控程序 20 1.3.1 进程查看 20 1.3.2 实时进程监控 22 ...

    Quick Batch File Compiler 3.1.5.0

    Quick Batch File Compiler 3.1.5.0 BAT 转成 EXE

    Quick Batch File Compiler(BAT转换EXE工具)v4.3.0.0单文件版.7z

    Quick Batch File Compiler 是一个快速的bat转exe工具;该软件操作起来非常简单,仅需几步,就能够实现bat、cmd格式转exe可执行文件;而且您能够对商标、版本信息等进行自定义设置,还能将版本信息转换到exe可执行...

    Quick Batch File Compiler v4.3.0.2 汉化(bat转exe)

    Quick Batch File Compiler 是一款奇妙的工具,它可以把批处理文件 (.bat、.cmd 格式) 换为真正的可执行程序 (.exe格式)。对于转换出来的程序,你可以自定义程序的图标以及版本信息等;批处理文件的内容还可以加密...

    Quick Batch File Compiler(Quick BFC)官方版+密钥

    Quick Batch File Compiler(Quick BFC)官方版+密钥!!! 您完全不必担心是否捆绑了木马病毒之类,因为软件是从官方下载滴。。。 重点来了!附送产品密钥一枚!!!貌似这个才是真正的重点-_-不过网上搜不到哦~

    Quick Batch File (De)Compiler

    Quick Batch File (De)Compiler,编译bat文件为单独执行文件exe,做exe loader的利器,这个版本好用,强烈推荐!

    thinkphp5.X-Batch-getshell-master.rar

    thinkphp5各版本通用poc

    01_shell编程.docx

    Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多...

    Quick Batch File Compiler(register)

    Quick Batch File Compiler是一款通过一次点击就可以将批处理文件转换成真正的可执行文件的程序,它可以毫无限制地运行于Windows 95/98/ME/2000/2003/XP/2003/Vista/7/8/10下。其用途是保护bat文件的源码不被破坏、...

    Quick batch file compiler 3.2.1.0

    Quick batch file compiler 3.2.1.0 quickbfc bat 转exe 破解版,简体中文 可以把bat,cmd文件转化为exe文件。隐藏批处理文件的内容。

    editplus文本编辑器windows batch语法高亮文件

    editplus文本编辑器自带的语法高亮文件很少,但是我们可以扩展,这个就是windows batch语法高亮文件。

    Windows Batch

    批处理书籍可以帮助你了解windows批处理的使用

    Quick Batch File Compiler 3.2.9.0

    bat文件转成Exe文件,可以让转换后的文件不显示cmd窗口。 这个是Quick Batch File Compiler 3.2.9.0汉化版。 还支持文件捆绑。

    批处理文件学习(batch file)

    压缩包内容: 简短介绍: Batch.pdf batch介绍.txt Batch Guide.pdf windiws批处理学习.pdf 书的影印版: _DOS批处理文件设计技巧.pdf _ms-dos批处理程序应用与技巧.pdf

    Unix&Linux.rar_CSHELL_batch_gcc_lec-RTOS_RTlinux_societyf6x

    BATCH FILE PROGRAMMING etc

    Quick Batch File (De)Compiler V2.070 汉化版

    Quick Batch File (De)Compiler V2.070 汉化版

Global site tag (gtag.js) - Google Analytics