初学shell
时间:2010-10-11 来源:446116990
一。.查看是否是内置命令
type
-t file 外部命令 alias 命令别名设置的名称 builtin bash内置命令
二。变量
1>.
echo $name 查看变量
name=mm 设置变量(mm前不能有空白)
name="ll's name"=ll\'s\ name 含有特殊字符
name="$name"zzzzz 变量累加
name=$name:zzzzz 变量累加、
export name 将变量变为环境变量
unset name 取消设置
注意
name=my;
1.myname="$name is ll"
echo $myname 显示 my is ll
2.myname='$name is ll'
echo $myname 显示name is ll
2>.环境变量
1.env 环境变量
PATH 执行文件搜索的路径
LANG 语系文件
RANDOM 随机数产生器(0-32767)
echo $RANDOM
declare -i number=RANDOM%10;echo $number 产生10以内数字
declare 声明变量并设置属性
-a定义数组 -f定义函数 -i定义整数 -r定义只读 -x定义为通过环境输出变量
declare -i sum=100+200+300
echo $sum 结果为600
3>.语系文件变量
locale -a
4>.变量键盘读取.数组.声明
1.read
read name 通过键盘输入数据变成name变量
echo $name
read -p "please input :" name 显示提示符
read -t 30 name 等待用户30秒后自动推出
2.declare
见前面
3.数组
var[1]="ll"
var[2]="yy"
echo "${var[1]},${var[2]}" 输出ll,yy
5>限制用户的某些系统资源
ulimit
-H 严格设置,一定不能超过设置值
-S 警告设置,可以超过警告设置值,但不能超过严格设 置值,并且超出部分带警告消息
-a 列出所有限制额度
三.命令别名设置
alias lm="ls -al | more" 设置别名
unalias lm 取消别名
四,历史命令
1. history
history 3 列出最近三个命令
history -w ll 将列出命令写入ll
2.!command
!3 执行第三条命令
!! 执行上个命令
type
-t file 外部命令 alias 命令别名设置的名称 builtin bash内置命令
二。变量
1>.
echo $name 查看变量
name=mm 设置变量(mm前不能有空白)
name="ll's name"=ll\'s\ name 含有特殊字符
name="$name"zzzzz 变量累加
name=$name:zzzzz 变量累加、
export name 将变量变为环境变量
unset name 取消设置
注意
name=my;
1.myname="$name is ll"
echo $myname 显示 my is ll
2.myname='$name is ll'
echo $myname 显示name is ll
2>.环境变量
1.env 环境变量
PATH 执行文件搜索的路径
LANG 语系文件
RANDOM 随机数产生器(0-32767)
echo $RANDOM
declare -i number=RANDOM%10;echo $number 产生10以内数字
declare 声明变量并设置属性
-a定义数组 -f定义函数 -i定义整数 -r定义只读 -x定义为通过环境输出变量
declare -i sum=100+200+300
echo $sum 结果为600
3>.语系文件变量
locale -a
4>.变量键盘读取.数组.声明
1.read
read name 通过键盘输入数据变成name变量
echo $name
read -p "please input :" name 显示提示符
read -t 30 name 等待用户30秒后自动推出
2.declare
见前面
3.数组
var[1]="ll"
var[2]="yy"
echo "${var[1]},${var[2]}" 输出ll,yy
5>限制用户的某些系统资源
ulimit
-H 严格设置,一定不能超过设置值
-S 警告设置,可以超过警告设置值,但不能超过严格设 置值,并且超出部分带警告消息
-a 列出所有限制额度
三.命令别名设置
alias lm="ls -al | more" 设置别名
unalias lm 取消别名
四,历史命令
1. history
history 3 列出最近三个命令
history -w ll 将列出命令写入ll
2.!command
!3 执行第三条命令
!! 执行上个命令
相关阅读 更多 +