windows的call命令在Linux

不及物动词 其他 36

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,没有与Windows的call命令相对应的直接等效命令。这是因为Windows和Linux是两个不同的操作系统,它们具有不同的命令行语法和命令集。

    在Windows中,call命令用于调用另一个批处理文件或命令,并在调用完成后返回。它的一般语法是:
    “`
    call [drive:][path]filename [batch-parameters]
    “`
    其中,[drive:][path]filename是要调用的批处理文件或命令的完整路径和文件名,[batch-parameters]是传递给调用的批处理文件或命令的参数。

    在Linux中,可以使用不同的方法来实现与call命令类似的功能,具体取决于你想要调用的是什么类型的文件或命令。

    1. 执行其他可执行文件:在Linux中,可以使用命令行直接执行可执行文件,而无需像在Windows中使用call命令。例如,要执行名为”program”的可执行文件,只需在命令行中输入:
    “`
    ./program
    “`
    其中,”./”表示当前目录。

    2. 调用脚本文件:如果要调用一个脚本文件,可以使用”bash”命令或直接运行脚本文件。例如,要调用名为”script.sh”的Shell脚本文件,可以使用以下命令:
    “`
    bash script.sh
    “`
    或者,先给脚本文件添加可执行权限,然后直接运行它:
    “`
    chmod +x script.sh
    ./script.sh
    “`

    3. 调用命令:在Linux中,可以直接在命令行中调用其他命令,无需使用特殊的call命令。例如,要调用”ls”命令来列出当前目录的内容,只需输入:
    “`
    ls
    “`

    总之,在Linux中,没有与Windows的call命令完全等效的命令,但可以使用不同的方法来实现类似的功能,具体取决于所需要调用的文件或命令类型。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,没有和Windows系统中的call命令完全相对应的命令。然而,Linux系统提供了一些类似的命令和方法来实现类似的功能。下面是一些可以在Linux系统中替代Windows中call命令的方法:

    1. 直接执行命令:在Linux系统中,可以直接执行命令而无需使用其他命令或关键字。例如,要执行一个脚本文件,只需要在终端中输入脚本文件的路径和名称,然后按下回车键即可执行。

    2. 使用&运算符:在Linux系统中,可以使用&运算符将一个命令放到后台执行,并且继续执行其他命令。这类似于Windows系统中的call命令。例如,要将一个脚本文件放到后台执行,可以在命令的结尾添加&符号,例如”./script.sh &”。

    3. 使用nohup命令:在Linux系统中,nohup命令可以用于在后台运行一个命令,并且不受终端关闭的影响。这个命令的用法是”nohup 命令 &”,其中命令是要执行的命令。例如,”nohup ./script.sh &”将会在后台运行一个脚本文件。

    4. 使用bash命令:在Linux系统中,可以使用bash命令来执行一个脚本文件或命令。这类似于Windows系统中使用call命令来执行一个批处理文件。使用bash命令的语法是”bash 脚本文件名”或”bash -c ‘要执行的命令'”。例如,”bash script.sh”将会执行一个脚本文件。

    5. 使用source命令:在Linux系统中,可以使用source命令来运行一个脚本文件或加载一个配置文件。使用source命令的语法是”source 脚本文件名”。这类似于Windows系统中使用call命令来调用一个批处理文件。例如,”source script.sh”将会运行一个脚本文件。

    尽管Linux系统没有完全对应于Windows系统中的call命令,但是通过使用上述方法,可以实现类似的功能来运行脚本文件和命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,没有与Windows的call命令完全等效的命令。然而,可以通过使用不同的方法来实现类似的功能。在Linux中,可以使用以下几种方法来模拟Windows的call命令。

    1. 使用Shell执行脚本
    在Linux系统中,可以使用Shell脚本来实现类似于Windows的call命令的功能。Shell脚本是一种将一系列命令组合在一起执行的脚本语言。

    首先,需要创建一个Shell脚本文件,例如call_script.sh。在该文件中,可以使用类似于Windows的call命令的语法来调用其他脚本或命令。例如:

    “`
    #!/bin/bash
    script1.sh
    script2.sh
    “`

    其中,script1.sh和script2.sh是需要执行的脚本文件。当运行call_script.sh脚本时,会依次调用script1.sh和script2.sh。

    2. 使用子shell
    在Linux中,可以使用子shell来模拟Windows的call命令。子shell是指在当前Shell中启动一个新的Shell进程,在该进程中执行指定的命令或脚本。

    可以使用以下命令来启动一个新的子shell,并在其中执行指定的命令或脚本:

    “`
    ( command )
    “`

    其中,command是需要执行的命令或脚本。例如:

    “`
    ( ./script1.sh )
    “`

    这样,script1.sh脚本将在一个新的子shell中执行。

    3. 使用source命令
    在Linux中,可以使用source命令来模拟Windows的call命令。source命令是用于在当前Shell中执行指定的命令或脚本。

    可以使用以下命令来使用source命令执行指定的脚本:

    “`
    source script1.sh
    “`

    这样,script1.sh脚本将在当前Shell中执行。

    需要注意的是,使用source命令执行脚本时,脚本中的变量和函数将会在当前Shell中生效,而不是在一个新的子shell中生效。

    总结:
    在Linux系统中,可以通过使用Shell脚本、子shell或source命令来模拟Windows的call命令的功能。每种方法都有其自己的优点和适用场景,可以根据具体的需求选择合适的方法来实现类似的功能。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部