shell脚本笔记

推荐一个很详细的shell脚本教程:http://c.biancheng.net/shell/

  1. start.sh neo4j
    则start.sh文本中的$1表示 neo4j

  2. ${变量-值}
    ${变量-值} 如果变量有值,就取变量值,否则读取值

  3. 注释
    单行:#
    多行:前面:<<! 后面!
    或前面:’ 后面’
    或前面if false;then 后面fi

  4. 目录
    pwd表示当前目录
    上级目录path= ( d i r n a m e &quot; (dirname &quot; (dirname"PWD")
    上上级目录path=$(dirname ( d i r n a m e &quot; (dirname &quot; (dirname"PWD"))
    目录的最后部分last_component=basename “$PWD”

  5. 运算符

`expr 1 + 2` 注意数字间加空格,两边加反引号
 $((1+2))
 $[1+2]
  1. 判断语句
    [ -f "somefile" ] :判断是否是一个文件
    [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限
    [ -n " $var" ] :判断$var变量是否有值
    [-d filename] 如果 filename为目录,则为真
    [-s filename] 如果文件长度不为0,则为真

  2. 动作
    linux脚本可以使用很多linux命令。
    echo:打印文字
    wget:下载文件并保存在当前目录
    gzip:压缩文件,结束后该文件末尾会出现.gz
    sed:修改文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值