Shell脚本实现批量添加用户 Linux
useradd.sh#!/bin/bash
for name in tom joy john mark james
do useradd $name
echo "redhat" | passwd --stdin $name
done
好了,执行结束后会自动新建用户tom、joy、john 、mark
标签: linux
Shell中实现“多线程”执行脚本文件完美解决方案 Linux
即比如我有100个可执行文件,互相间没有特别的先后执行关系,如CODE: job_1 job_2 job_2 ..... job_100 想用csh/bash来多线程调用执行。 比如一次开5个线程,那么job_1,2,3,4,5一起先开始,...
标签: linux
Shell脚本8种字符串截取方法总结 Linux
Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符...
标签: linux
Shell字符串比较相等、不相等方法小结 Linux
#!/bin/sh #测试各种字符串比较操作。 #shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值...
标签: linux
Shell中删除某些文件外所有文件的3个方法 Linux
我的一位同事曾经问过我这样一个问题:在 Linux 下,如何 删除目录中除某些文件之外的所有文件?当时,我告诉他可 以通过模式匹配的方法解决。但其实,除此之外,还有其他 的方法,正所谓“条条大路通罗马”。让我们来逐一看看。 假设要删除 ~/...
标签: linux
Shell脚本IF条件判断和判断条件总结 Linux
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。
if list then
do something here
elif list then
do another thing here
els
标签: linux
Shell脚本中判断输入变量或者参数是否为空的方法 Linux
1.判断变量
read -p "input a word :" word
if [ ! -n "$word" ] ;then
echo "you have not input a word!"
else
echo "the word you input is $word"
fi
2.判断输入参数
#!/bin/bash
标签: linux
Shell脚本中判断输入参数个数的方法 Linux
$#代表了命令行的参数数量,可以看以下实例:
if [ $# != 1 ] ; then
echo "USAGE: $0 TABNAME"
echo " e.g.: $0 CDR_CALL_20040701"
exit 1;
fi
位置参数 $1, $2,..., $N,
标签: linux
Shell最多支持多少个参数? Linux
在脚本编写过程中,通常会涉及到参数的输入。譬如,sh 1.sh 10 20,在执行1.sh这个脚本中,10即为第一个参数,20即为第二个参数。有时,就会有这个疑惑,即shell脚本最多可以支持多少个变量呢?疑惑之余,编写了如下脚本,可求出S...
标签: linux
Python执行Linux系统命令的4种方法 Linux
(1) os.system 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 system(command) - exit_status Execute the command (a string) in a subshel...
标签: linux