Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,Linux中最常用的是bash。脚本语言是一种解释型语言,会执行这类程序时,解释器(interpreter)需要读取我们编写的源代码(source code),并将其转换成目标代码(object code),再由计算...
分类:
其他好文 时间:
2014-09-23 20:29:05
阅读次数:
257
#!/usr/bin/envbashcount=1fornin`cat/root/user.txt`docount+=1useradd$necho‘aaaa‘|passwd--stdin$ndoneuser.txtaaabbbccc
分类:
系统相关 时间:
2014-09-23 19:44:05
阅读次数:
285
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色,...
分类:
其他好文 时间:
2014-09-23 13:18:44
阅读次数:
259
备注:一些与传递给shell的参数相关的变量:$# 命令行参数的个数$? 调用命令的返回值$$ 当前进程的进程号$! 最后一个后台命令的进程号$0 命令行的第一个参数,也就是命令名$n 命令行的第n个参数,如果要取超过9个参数${n}$* 所有的命令行参数,等于("$1 $2...""$@" 所有的...
分类:
其他好文 时间:
2014-09-23 01:15:13
阅读次数:
325
1. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do factorial=`expr $factorial \* $a`doneecho "10! = $factorial"2. 写一个脚本,执行后,打印一行提示“Please i...
分类:
其他好文 时间:
2014-09-22 22:47:53
阅读次数:
202
如果使用source或者“.”号执行shell脚本(例如叫son.sh),脚本中的所有语句会被作为当前父shell进程的一部分运行。如果son.sh的执行语句sourceson.sh或.son.sh是某个父shell脚本(father.sh)中的一句,那么son.sh脚本中的变量的值或函数返回值等都会被传递到父shell脚本fath..
分类:
其他好文 时间:
2014-09-22 21:16:33
阅读次数:
149
1.开头指定脚本解释器#!/bin/sh或#!/bin/bash2.开头提供功能描述、作者以及版本等信息#Description:
#Author:
#Contact:
#Lastedited:
#Version:注:可以修改/etc/vimrc或者~/.vimrc让以上信息在每次创建shell脚本时自动生成3.脚本中不用中文注释,容易出现乱码4.脚本以.sh为扩..
分类:
其他好文 时间:
2014-09-22 19:52:13
阅读次数:
200
自己编写了一个shell脚本来维护测试环境,使用了crontab调度让其定时执行,结果遇到了乱码问题,脚本在shell环境下直接运行没有问 题。结论是crontab执行时不会携带用户的环境变量,缺失一些系统变量,碰到中文就乱码。需要在脚本里额外添加缺失的环境变量,针对中文问题,需要声明 LANG参数...
分类:
其他好文 时间:
2014-09-22 12:25:42
阅读次数:
328
Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合。间接的反映出了saltstack的两大功能:远程执行和配置管理。Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进行通信。Sal..
分类:
其他好文 时间:
2014-09-21 20:53:02
阅读次数:
380
升级到Ubuntu14.04后,感觉bug的确比12.04少多了。顶部任务栏支持半透明效果,所以整个桌面也看上去漂亮了很多。这样的桌面也是值得瞎捣鼓一下的,想到换壁纸,但是没找到设定动态更换壁纸的选项,但手动修改配置文件的方法总是有的,本文的目的也在于此。(以下过程在Ubuntu14上进行,未测试其...
分类:
其他好文 时间:
2014-09-20 20:11:59
阅读次数:
312