原文地址:http://www.2cto.com/os/201112/114982.html 编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的 参考一下说明,其中注意-C的用法。 tar命令 解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz - ...
分类:
系统相关 时间:
2016-07-07 13:03:36
阅读次数:
327
1、首先了解shell的基本框架如上图所示[用户名@主机名当前路径]$命令执行命令结果目标:完成一个简单的shell(输入命令可以得到执行结果)所以框架分为:1、【提示符】$的显示-----一堆函数的调用即可2、命令的执行-----读入数据,进行解析,得到argv[],执行execvp3、对于内置..
分类:
系统相关 时间:
2016-06-26 00:40:31
阅读次数:
299
这几天一直在自学linux命令的一些简单的操作和vim编辑器的使用,今天来记录一下使用vim进行多个文件之间的编辑。 多文件编辑是我在这几天的学习中认为是很重要掌握的。比如,我们在编写 shell 程序的时候,要在开头描述程序用途、编写时间、路径、用户名等信息,但是每一次都要输入会很麻烦,所以直接打 ...
分类:
系统相关 时间:
2016-06-24 22:10:17
阅读次数:
171
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别, 所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有 一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别, 所以经过整理后,它们的区别主要包括: ...
分类:
系统相关 时间:
2016-06-21 15:18:55
阅读次数:
202
1 linux 系统需要安装crontab ;yun install vixie-cron crontabs 2 编写shell 脚本, save_dir=/var/local/mysqlbak/NewFile="$save_dir"'yitingchat_'$(date +%Y%m%d).sqlm ...
分类:
数据库 时间:
2016-06-12 21:51:48
阅读次数:
203
在编写shell脚本中,经常要处理一些输入参数,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法: while getopts :a:b:cdefg opt; do case $opts in a) do sth; ...
分类:
系统相关 时间:
2016-06-07 12:41:10
阅读次数:
205
在编写shell scripts时,经常会用到括号,各种括号,各种用法。 一、括号、圆括号() 1、单小括号。 ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ② ...
分类:
系统相关 时间:
2016-05-08 11:48:09
阅读次数:
259
Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):
# !/bin/sh
注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。
符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后...
分类:
系统相关 时间:
2016-04-29 15:38:35
阅读次数:
262
今天写第二个shell脚本,写一下《私房菜》里的课后题。该题需要写一个检查某一个名称是否存在,不存在则创建一个文件;存在则需要判断下该名称是否文件,是文件则删除后建一个同名目录,如果是目录则将此目录删除。先设立一个基础条件:操作目录为/tmp/test/(注:如果此目录不..
分类:
系统相关 时间:
2016-04-08 16:49:45
阅读次数:
194
编写shell脚本 新建文本,命名为start-zookeeper.sh #!/bin/sh echo "start zkServer…"for i in master worker0 worker1dossh $i "/usr/local/zookeeper3.4.8/bin/zkServer.s ...
分类:
其他好文 时间:
2016-03-26 17:06:23
阅读次数:
116