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
bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory Linux
在windows系统下写的python脚本,在linux下赋予权限chmod +x xxx.py 以后,执行./xxx.py运行提示:bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or dir
标签: linux
写出健壮Bash Shell脚本的一些技巧总结 Linux
许多人用Shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。 使用set -u 你因为没...
标签: linux
Linux下统计当前文件夹下的文件个数、目录个数 Linux
1) 统计当前文件夹下文件的个数
ls -l |grep "^-"|wc -l
2) 统计当前文件夹下目录的个数
ls -l |grep "^d"|wc -l
3) 统计当前文件夹下文件的个数,包括子文
标签: linux
让Linux下的cron以秒为单位执行shell脚本的3种方法 Linux
需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢? 第一种方法: 当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下: cat kick.sh #!/bi...
标签: linux