如果要粗略的统计代码的行数,其实一个shell就可以搞定。 下面以统计object-c的代码为例,讲述如何使用shell统计代码行数,包括头文件的。 运行此代码前请先在终端命令下进...
Bash Shell的文件应该以#!/bin/bash开头
echo "hello,world"
Shell文件除了可以添加可执行权限以后以./filename.sh的方式执行...
先公布正确脚本
basepath=$(cd dirname $0
; pwd)
解释下为什么basepath是绝对路径
dirname $0,取得当前执行的脚本文...
指定换行符读取
cat "/etc/passwd" | while read LINE do echo $LINE done
-d 参数判断 $folder目录 是否存在 if [ ! -d "$folder"]; then mkdir "$folder" fi -f 参数判断 $file 是否存在 if [ ! -f "$file" ]; then touch "$file" fi -x 参数...
在shell脚本里常常需要获取系统时间来处理某项操作,今天系统的学习了一下如何获取系统时间。记录如下: linux的系统时间在shell里是可以直接调用系统变量的,如获取今天时...
数字段形式 for i in {1..10} do echo $i done 详细列出(字符且项数不多) for File in 1 2 3 4 5 do echo $File done 对存在的文件进行循环 for shname in `ls...
比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。 注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多...
[ $# -ne 3 ] && echo "pls input 3 nums." && exit 2
MAX=$1
MIN=$1
for I in $2 $3 ;do
if [ $MAX -lt $I ];then
MAX=$I
fi
if [ $MIN...
[ $# -eq 0 ] && echo "pls input username." && exit 2
! id $1 &...
判断当前主机的CPU生产商,(其信息保存在/proc/cupinfo文件中)
[ $# -ne 3 ] && echo "pls input ...
从/etc/passwd查找用户,并根据/etc/passwd中的用户名打印出如下字符:hello 用户名。
传给脚本一个参数:目录,输出该目录中文件最大的,文件名和文件大小(ls -al | grep "^-")
查询当前网段(如192.168.1.x)内,那些IP被使用了,输出这些IP到一个文件中 。
!/bin/bash 16_killpskey.sh 请根据一个关键字,杀掉系统进程中包含此关键字的进程 [ $# -eq 0 ] && echo "pls input keyword." && exit 2 ps -ef | grep $1 | grep -v gre...
给定一个用户,如果其UID=0,就显示其为管理员,否则显示其为普通用户
read -t 30 -p "please input num1: " num1
read -t 30 -p "please input num2: " num2