Linux中的shell脚本编程

来源:互联网 发布:佟大为 知乎 编辑:程序博客网 时间:2024/05/24 05:28


脚本:命令的有序集合
shell脚本建工程过程(注:python ruby 一种脚本)
建立shell文件 :touch shellname.sh
赋予shell权限 : chmod u+x shellname.sh 或 bash ./shellname.sh
编辑shell脚本 : vim shellname.sh
编译shell脚本 : ./shellname.sh
shell脚本格式:
# !/bin/bash 选择解释工具
技巧:
在命令行中把命令敲好,然后用history管道 重定向输入到脚本中
脚本调试:
在脚本头加上set -x 最后一行加上 set -x
作业:写一个脚本,建立两个文件夹,复制文件,然后对文件操作,解压缩等!
用户定义变量的规则
脚本没有数据类型,他们都被当做字符串处理
脚本中0为真 1为假
unset 取消变量的赋值
位置变量:
$0 参数 脚本名字
$1~9 参数1~9
$@ and $*全部参数
$? 输出上一行的是否错误 0位对1为错
${10以上} 10以上用{}括起来
环境变量 :
HOME PATH HISTSIZE
shell变量的语句:
read 输入数据,相当于scanf

脚本中的计算:
expr : 做算术运算

文件类型的测试:
格式 [ -d /home/linux/bo ]

整数测试:
a -eq b 是否相等
a -ne b 是否不等
a -gt b a是否大于b
a -ge b a是否大于等于b
a -lt b a是否小于b
a -le b a是否小于等于b

怎么找一个文件是自己想要的文件类型文件

test命令测试书写格式:





shell函数



1 0
原创粉丝点击