Linux下批处理文件编写
来源:互联网 发布:淘宝捉猫猫干什么的 编辑:程序博客网 时间:2024/06/07 02:03
(1)在控制台输入:
sh clean
一个最简单的脚本书写方法为:
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
转载:http://blog.csdn.net/kzm2008/article/details/5517840
当然执行操作也可以用source代替.
source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
source命令(从 C Shell 而来)是bashshell的内置命令。点命令,就是一个点符号,(从BourneShell而来)是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。例如,如果在登录后对 .bash_profile 中的EDITER 和 TERM 变量做了修改,则可以用source命令重新执行 .bash_profile中的命令而不用注销并重新登录。象 .bash_profile或其它类似的Shell脚本这样,文件无需可执行权限即可用source或点命令执行。
用法:source filename 或 . filename
source命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:
make menuconfig
make dep
make clean
make bzImage
…………
如果把这些命令做成一个文件,让它自动顺序执行,对于需要多次反复编译系统核心的用户来说会很方便,而用source命令就可以做到这一点,它的作用就是把一个文件的内容当成shell来执行,先在linux的源代码目录下(如/usr/src/linux-2.4.20)建立一个文件,如make_command,在其中输入一下内容:
make menuconfig &&
make dep &&
make clean &&
make bzImage &&
make modules &&
make modules_install &&
cp arch/i386/boot/bzImage /boot/vmlinuz_new&&
cp System.map /boot &&
vi /etc/lilo.conf &&
lilo -v
文件建立好之后,每次编译核心的时候,只需要在/usr/src/linux-2.4.20下输入:
即可,如果你用的不是lilo来引导系统,可以把最后两行去掉,配置自己的引导程序来引导内核。
顺便补充一点,&&命令表示顺序执行由它连接的命令,但是只有它之前的命令成功执行完成了之后才可以继续执行它后面的命令。
转载:http://blog.sina.com.cn/s/blog_596f35310100b4z2.html
- Linux下批处理文件编写
- Linux下批处理文件编写
- Linux下批处理文件编写
- Linux下批处理文件编写
- Linux下编写sh批处理文件
- LINUX批处理文件的编写
- windows下批处理文件的编写
- Wondows dos下怎么编写bat批处理文件
- 批处理文件编写
- 编写批处理文件
- 批处理文件编写
- 批处理文件编写
- 第一个Linux下的批处理文件
- 批处理文件的编写方法
- 批处理文件的编写方法
- 批处理文件简介与编写
- 批处理文件简介与编写
- 怎么编写批处理文件
- 关于extjs的分页
- 喷水装置(二)
- 继承和动态内存分配
- 解决单例设计模式中懒汉式线程安全问题
- 抽象类的感念和深入探究
- Linux下批处理文件编写
- C++ primer (5th) 随想与学习笔记 4 基本类型很全面 新标准更灵活
- UNIX进程环境与进程控制
- 监听网络状态
- spring+struts2+hibernate+ligerui+json整合开发(带分页)
- SharePoint 数据迁移解决方案
- hibernate中xxx.hbm.xml配置中length属性
- UVa 10148 - Advertisement
- iOS中xib与storyboard原理,与Android界面布局的异同