创建shell脚本 作用是在当前目录中查找文件名包含xml这三个字符的文件
#! /bin/sh
for filename in 'ls .'
do
if echo "$filename" | grep "xml"
then
echo "$filename"
fi
done
完成后赋予用户可执行权限 第一个是用户,第二个是组,第三个是其他组
chmod option filename
option 可以使用r,w,x,或者4,2,1
还可以指定权限赋予的对象,u表示文件的所有者,g 所在组,o其他组
操作符号+ 表示授予权限,-表示收回权限
chmod u+x ex.sh
chmod 744 ex.sh
可以执行了 /ex.sh
Shell 脚本的参数
$0 表示当前执行的脚本名称
$1 表示第一个参数
$# 参数的个数
$* 以参数1参数2参数3 的形式返回参数的值
$@ 以“参数1” “参数2”形式返回
$_ 保存之前执行的命令的最后一个参数
例子:
#! /bin/sh
echo "$# parameters"
echo "$@"
./ex1.sh a "b c"
参数扩展
单行注释 #
多行注释 :<<BLOCK
...........
BLOCK
执行也可以用source ex.sh
待续
浙公网安备 33010602011771号