标签:
• 将windows中的脚本导入到Linux系统后执行报错
• Shift参数左移指令
• shell中函数使用方法
• shell脚本实战:mysql自动备份和自动解压ZIP 文件脚本
将windows中的脚本导入到Linux系统后执行报错
linux与windows换行符问题
使用dos2unix 工具
dos2unix Filename
==============================================================================
Shift:参数左移指令:
每执行一次,参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去的参数,不再可用
eg:shift.sh
#!/bin/bash
until [ -z "$1" ]
do
echo "$@"
shift
done
执行结果
[root@localhost scripts]# ./shift.sh 1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
2 3 4 5 6 7 8 9 0
3 4 5 6 7 8 9 0
4 5 6 7 8 9 0
5 6 7 8 9 0
6 7 8 9 0
7 8 9 0
8 9 0
9 0
0
====================================================================================
shell中函数使用方法
函数作用:把一个功能封装起来,使用时直接调用函数名
优势:模块化,代码可读性强
函数的定义
语法:
函数名()
{
命令序列
}
或
function 函数名() #function可以不写
{
命令序列
}
注:函数调用时:不带()
调用语法:
函数名 参数1 参数2....
函数中的变量均为全局变量,没有局部变量
调用函数时,可以传递参数,在函数中用$1,$2...来引用传递的参数
xargs命令
作用:构造参数列表并运行命令
xargs与exec的区别:
1:exec比较标准,属性find一项参数
2:处理大文件,多文件时间不一样
xargs适用多文件的任务
exec是每个对象都处理一次
xargs:一批一批处理
脚本练习:
1:自动备份mysql数据库
2:自动解压zip
linux--shift命令-shell函数-shell脚本实战
标签:
原文地址:http://www.cnblogs.com/ylion/p/4738539.html