#!/bin/sh
#第一行告诉系统谁来执行这傻逼玩意儿
$# #传送到脚本的参数个数
$$ #脚本运行时当前进程的ID号,常用作临时变量的后缀,如haison.$$
$! #后台运行的最后一个进程的ID号
chmod u+x abc.sh #赋予user执行权限
chmod a+rwx abc.sh #赋予所有人所有权限
./abc.sh
who -a #显示用户的所有信息
echo -e "\033[31m \033[05m error: no log type $1. \033[0m"; #红色字闪烁(?)
echo -e "\033[31m error: no log type $1."; #红色字
tail #只显示文件的后十行
文件类型:
b block c character d directory l link p pipe s socket
权限种类:
r read w write x excute
文件状态测试:
-d 目录 -f 常规文件 -L 符号连接 -s 文件长度大于0,非空 -r 可读
-w 可写 -x 可执行 -u 文件有suid位设置
示例: [ -r haison.c –a –w hai.c ]
字符串测试:
= 两个字符串相等 != 两个字符串不相等 -z 空串 -n 非空串
数值测试:
-eq 相等 -ne 不等 -gt 大于 -lt 小于 -ge 大等 -le 小等
函数里定义的变量以下划线(_)开始
杀进程:
ps -ef | grep xxx #pgrep xxx
kill -s 9 pid
或者 pgrep xxx | xargs kill -s 9 #注意这里pgrep要准确,否则会错杀..
或者 kill -s 9 `pgrep xxx`
或者 pkill -9 xxx #xxx一定要准确啊,否则很危险的= =
花括号来告诉shell我们要打印的是num变量
echo "this is the ${num}nd"
> 写入文件并覆盖旧文件
>> 加入文件尾部
开机挂硬盘:
/etc/fstab下
/dev/sdb /mnt ext3 defaults 0 0
select用法
echo "What's ur favourite OS?"
select var in "Linux" "GnuHurd" "Free BSD" "Other";do
break
done
echo "You have selected $var"
#第一行告诉系统谁来执行这傻逼玩意儿
$# #传送到脚本的参数个数
$$ #脚本运行时当前进程的ID号,常用作临时变量的后缀,如haison.$$
$! #后台运行的最后一个进程的ID号
chmod u+x abc.sh #赋予user执行权限
chmod a+rwx abc.sh #赋予所有人所有权限
./abc.sh
who -a #显示用户的所有信息
echo -e "\033[31m \033[05m error: no log type $1. \033[0m"; #红色字闪烁(?)
echo -e "\033[31m error: no log type $1."; #红色字
tail #只显示文件的后十行
文件类型:
b block c character d directory l link p pipe s socket
权限种类:
r read w write x excute
文件状态测试:
-d 目录 -f 常规文件 -L 符号连接 -s 文件长度大于0,非空 -r 可读
-w 可写 -x 可执行 -u 文件有suid位设置
示例: [ -r haison.c –a –w hai.c ]
字符串测试:
= 两个字符串相等 != 两个字符串不相等 -z 空串 -n 非空串
数值测试:
-eq 相等 -ne 不等 -gt 大于 -lt 小于 -ge 大等 -le 小等
函数里定义的变量以下划线(_)开始
杀进程:
ps -ef | grep xxx #pgrep xxx
kill -s 9 pid
或者 pgrep xxx | xargs kill -s 9 #注意这里pgrep要准确,否则会错杀..
或者 kill -s 9 `pgrep xxx`
或者 pkill -9 xxx #xxx一定要准确啊,否则很危险的= =
花括号来告诉shell我们要打印的是num变量
echo "this is the ${num}nd"
> 写入文件并覆盖旧文件
>> 加入文件尾部
开机挂硬盘:
/etc/fstab下
/dev/sdb /mnt ext3 defaults 0 0
select用法
echo "What's ur favourite OS?"
select var in "Linux" "GnuHurd" "Free BSD" "Other";do
break
done
echo "You have selected $var"