每次新建一个脚本的时候都,都要在脚本前面加上#!/bin/bash等一些固定格式的文本,这个bash脚本创建脚本可以自动添加解释器为bash、日期作者等一些信息。并且在创建完成后自动检查语法是否有错误,如果有错误它会帮你用vim打开,并且定位到出现语法问题的行。如果语法有错误,..
分类:
其他好文 时间:
2014-07-14 12:11:05
阅读次数:
210
原文地址:用bash脚本读文件的方法有很多。请看第一部分,我使用了while循环及其后的管道命令(|)(cat $FILE | while read line; do …),并在循环当中递增 i 的值,最后,我得到了非我所想的 i 。主要的原因是,管道命令会发起子shell来读取文件,而任何在(子s...
分类:
其他好文 时间:
2014-07-03 21:57:53
阅读次数:
289
对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加。为此,我编了一个bash脚本来实现自动配置Java的环境变量。你只需要将如下脚本和你下载的jdk压缩包放到一个文件夹下,执行该脚本,并依据提示输入一些信息即可。
并且为了更加方便大家,我把这个脚本放到了github上。大家可以执行 博文最后提到的那一条命令来自动下载这个配置文件,并且自动配置。...
分类:
编程语言 时间:
2014-07-02 09:21:05
阅读次数:
255
上接(BASH脚本编程之拷贝系统库文件50)重新编辑grub为静默模式:1.vim/mnt/boot/grub/grub.confdefault=0timeout=3titleNickLinux(2.6.18)kernel/vmlinuzroroot/dev/hda2quietinitrd/initrd.gz如何实现终端提示信息:2.复制宿主机文件:cp/etc/issue/mnt/sysroot/etc/3.重新编..
分类:
系统相关 时间:
2014-06-24 16:46:22
阅读次数:
341
什么时候不应该使用bash脚本你的脚本太长,多达几百行你需要比数组更复杂的数据结构出现了复杂的转义问题有太多的字符串操作不太需要调用其它程序和跟其它程序管道交互担心性能
分类:
其他好文 时间:
2014-06-21 16:28:33
阅读次数:
198
#!/usr/bin/python## get subprocess module import subprocess## call date command ##p = subprocess.Popen("date", stdout=subprocess.PIPE, shell=True)## T...
分类:
编程语言 时间:
2014-06-20 21:40:04
阅读次数:
324
原理非常easy,递归删除当前文件夹下全部的 .svn 文件。把 .svn 换成 .git 就可以用于删除 git 控制
分类:
其他好文 时间:
2014-06-18 17:41:02
阅读次数:
117
因为需要,我创建了一个脚本叫 wf.sh (随意起什么名字),它可以读取当前目录下的 config.ini 配置文件来解析并执行工作流任务(Workflow)。
直接上代码:
config.ini
Workflow.Name = example
Workflow.Description = my work flow example \n and I know what's g...
分类:
其他好文 时间:
2014-06-17 19:18:30
阅读次数:
293
一、脚本编程知识点1、获取变量中字符的长度:${#VARNAME}2、变量赋值:a)${parameter:-word}:如果parameter为空或未定义,则变量展开为“word”;否则,展开为parameter的值; 如:A=3 echo${A:-30} unsetA echo${A:-30}b)${parameter:+word}:如果parameter为空或未定义..
分类:
系统相关 时间:
2014-06-13 21:06:11
阅读次数:
473
ubuntu下/bin/sh的指向
ubuntu 下 /bin/sh 默认是dash,用ll /bin/sh就可以看出来sh是指向dash的链接,有时候会导致使用bash脚本的时候出问题。
如果遇到这个问题了,就要把sh指向bash。
用下面的命令把dash修改为bash
用sudo dpkg-reconfigure dash 选择否
查看当前的she...
分类:
其他好文 时间:
2014-05-25 21:31:45
阅读次数:
224