linux下的批处理文件,基本就是shell脚本文件。

一、最简单的脚本书写方法为:

1、新建一个文件,名字为test(自己定义的名字)
touch test.sh
2、在里面编写脚本
程序必须以下面的行开始(必须方在文件的第一行): 
#!/bin/sh 
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 
(能写一些shell普通命令,命令用分号隔开)
例子:
  
  1. #!bin/sh
  2. echo "==============================================="
  3. echo "================启动 Hadoop==================="
  4. echo "==============================================="
  5. start-all.sh;
  6. echo "==============================================="
  7. echo "================启动 Spark===================="
  8. echo "==============================================="
  9. cd /usr/local/spark/spark-2.1.1-bin-hadoop2.7;
  10. ./sbin/start-all.sh;
echo代表在命令行打印消息。
3.执行方法
(1)在控制台输入命令执行:
 sh test.sh
(2)先给脚本可执行权限,双击执行:
右键此文件,选择属性->权限,最下方会有一个“允许以程序执行文件”,将这一项勾选,就可以了。
或在命令行下附予权限:
chmod 777 test.sh
或: chmod +x test.sh

二、linux跨机器批处理执行命令

master 192.168.168.200

slave1 192.168.168.201

slave2 192.168.168.202

已经配置好三台机器的ssh免登陆。

在master 上写的脚本如何在其他机器上执行命令呢?

如果我连到另一台机器上只是执行一个命令可以这样写:

ssh  slave1  cd /opt/

如果我连到另一台机器上执行多于一个命令可以这样写:

ssh  slave1  "cd /opt/;exit;"

注意:当多于两个命令时,一定要把所有命令以分号的方式写在双引号里面。

Linux下批处理文件编写相关推荐

  1. linux的批处理文件怎么写,Linux下批处理文件编写

    (1) linux下的批处理文件,基本就是shell脚本文件. 1.一个最简单的脚本书写方法为: 新建一个文件,名字为clean(自己定义的名字),在里面编写 rm -fv *.o;ls -al; ( ...

  2. Linux下Makefile编写语法

    原创 Linux下Makefile编写语法 2016-07-29 08:31:53 Datrilla 阅读数 1386更多 分类专栏: Linux Makefile 版权声明:本文为博主原创文章,遵循 ...

  3. linux下Qt编写串口调试助手,如何在linux下用QT写一个简单的串口调试助手

    如何在linux下用QT写一个简单的串口调试助手 QT5串口类 在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和 ...

  4. Linux下高效编写Shell——shell特殊字符汇总

    Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好 ...

  5. linux下MaKefile编写

    Linux下编写 makefile 详细教程 近期在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行. 于是goo ...

  6. Python实战之Linux 下脚本编写的“奇技淫巧“

    写在前面 对于自动化运维来讲Python是一个利器 常用的自动化运维工具Ansible就是通过python编写 博文为<Python Cookbook>读书笔记整理而来 涉及的内容都是编写 ...

  7. Linux 下C++编写

    今天搞了一天Linux下C++编程,还没有什么成效.好烦躁好心焦,想砸电脑的冲动.抽根烟理下思路一定要把它拿下!! ===搞了两天,真是搞到生无可恋,试了共享文件, 试了网络配置,各种博客就是各种行不 ...

  8. 【开发工具】之linux下makefile编写

    序 在实际工程中,我们通常使用makefile来构建目标文件,本文旨在示例一个简单的makefile,可根据实际需要更改. 1. 配置相关的宏在config.mk中 新建config,mk #检测系统 ...

  9. Linux下shellcode编写

    1.由C代码转为AT & T汇编代码 #include <stdio.h> int main(int argc, char **argv) { char *name[2]; nam ...

最新文章

  1. 工作上996,生活上669,并不是什么难事儿!
  2. 在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
  3. MXNet学习:试用卷积-训练CIFAR-10数据集
  4. php 自动创建文件,php:自动创建多级文件夹
  5. erlang精要(1)-四则算术运算
  6. MySQL千万级数据JDBC插入
  7. 做一个.net 程序员要掌握的知识提纲
  8. linux 下mysql等php的安装 lnmp
  9. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第51篇]什么是基于ID的加密的安全模型,描述一个IBE方案
  10. Java NIO学习篇之NIO的基本认识
  11. 随机生成元素升序向量_实验二MATLAB运算基础 -
  12. leetcode python3 简单题202. Happy Number
  13. java基础知识查漏 三
  14. Vscode C环境配置(转)
  15. MATLAB绘图函数ezplot入门详解
  16. Linux之shell脚本编程、多命令、脚本、bc计算器、反引号、if语句、for语句
  17. PHP获取中国所有的大学,全国300所大学的BBS论坛.doc
  18. c语言错误1083,terminal services 无法启动,尝试启动报错误1083
  19. jQuery UI插件之datepicker的自定义设置
  20. html word 批注,word怎么批注修改文章

热门文章

  1. 基于视觉导航机器人的快递分拣系统(开放源码附带论文和github仓库)
  2. 中国银河证券公募基金分类体系的理论依据与规则基础
  3. Go 离线安装依赖包
  4. 高光谱图像压缩方法综述
  5. linux mdadm命令详解
  6. vue的组件通信,父子/子孙组件传参和方法调用
  7. 绝对实用!学习计算机编程语言的方法
  8. 形式化方法(Formal Methods)
  9. java中关于输出三角形图案类型题目的思路
  10. 文件服务器报502,SFTP文件管理-服务端发生错误502、504