linux shell脚本 批处理

2024-11-26 12:37:17
推荐回答(4个)
回答1:

  1. 新建一个文件,名字为test(自己定义的名字)
    nano test.sh

  2. 在里面编写脚本
              程序必须以下面的行开始(必须方在文件的第一行):
              #!/bin/sh
    符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中使用/bin/sh来执行程序。
    (能写一些shell普通命令,命令用分号隔开)
    例子:
    #! /bin/bash
    # shutdown pc
    sudo
    shutdown +1

  3. 执行方法
    (1)在控制台输入命令执行:
       sh
    test.sh
    (2)先给脚本可执行权限,双击执行:
    右键此文件,选择属性->权限,最下方会有一个“允许以程序执行文件”,将这一项勾选,就可以了。
    或在命令行下附予权限:
          chmod 777
    test.sh 或: chmod +x test.sh

回答2:

很简单啊,这几条命令放到一个shell脚本里面,给这个脚本加执行权限,直接运行脚本就ok。
不过要注意你这个脚本是放到目标板上的,如果不是在PATH里有的目录下,执行要用全路径。
感觉你有可能放到主机上了。

回答3:

实现不了的,因为telnet情况下输入用户名密码后就转边成了linux的终端,而不再是windows的命令提示符,所有批处理命令都不能被执行了,但是你的可以实现和你要求的差不多的
@echo off
set /p IP="请输入ip:"
telnet %IP% 22
批处理到这里就可以了,以为已经连接接下来的登陆操作linux会自动要求你输入用户名和密码
输入完毕当然也就是登陆了,直接./shell脚本加路径就执行了
和你的要求相比也就多了./path 哈哈ilikew001您好!仅供参考,相互交流!更多交流在CSDN,365testing,测评网

回答4:

就是你的这些命令,全部放到一个文件里,随便取名,比方说叫做batch.sh,然后在文件头增加这样一行代码:
#!/bin/sh

最后,为这个文件加上可执行权限就行了。