枚举数组
枚举数组
枚举目录下的文件
根据进程名Kill指定进程
检查shell文件是否运行在自己的目录下
shell/查看Linux的磁盘大小
1、提取文件名 使用${var##/}该方式是从左开始最大化匹配到字符"/",然后截掉左边内容(包括字符"/"),返回余下右侧部分。 var="/dir1/dir2/file.txt" echo ${var##/} 此...
-d 参数判断 $folder目录 是否存在 if [ ! -d "$folder"]; then mkdir "$folder" fi -f 参数判断 $file 是否存在 if [ ! -f "$file" ]; then touch "$file" fi -x 参数...
[ $# -ne 3 ] && echo "pls input ...
传给脚本一个参数:目录,输出该目录中文件最大的,文件名和文件大小(ls -al | grep "^-")
[ $# -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...
Bash Shell的文件应该以#!/bin/bash开头
echo "hello,world"
Shell文件除了可以添加可执行权限以后以./filename.sh的方式执行...
在shell中将"\n"以换行的方式输出
从/etc/passwd查找用户,并根据/etc/passwd中的用户名打印出如下字符:hello 用户名。
判断当前主机的CPU生产商,(其信息保存在/proc/cupinfo文件中)
read -t 30 -p "please input num1: " num1
read -t 30 -p "please input num2: " num2
数字段形式 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...
指定换行符读取
cat "/etc/passwd" | while read LINE do echo $LINE done
!/bin/bash 16_killpskey.sh 请根据一个关键字,杀掉系统进程中包含此关键字的进程 [ $# -eq 0 ] && echo "pls input keyword." && exit 2 ps -ef | grep $1 | grep -v gre...
先公布正确脚本
basepath=$(cd dirname $0
; pwd)
解释下为什么basepath是绝对路径
dirname $0,取得当前执行的脚本文...
给定一个用户,如果其UID=0,就显示其为管理员,否则显示其为普通用户