zoukankan      html  css  js  c++  java
  • shell基础

    shell脚本的编写对于程序员来说是很基础的要求,最近在学习
    什么是shell?
    shell是一门脚本语言,它是用户与linux的桥梁,你在linux上很多操作都需要编写shell脚本执行
    就像sql脚本一样,就是操作数据库里面数据的脚本语言
    先贴个网址http://www.runoob.com/linux/linux-shell.html
    感谢提供这么好的平台
    没啥好说的,先照着敲一遍吧,有些类似的不用
    1.执行shell脚本
    1.1
    chmod +x ./test.sh #使脚本具有执行权限
    ./test.sh #执行脚本
    1.2
    /bin/sh test.sh
    2.shell语言有时也不是很严格,所以写的时候按最稳妥的方式写比较好
    2.1拼接字符串:
    your_name="qinjx"
    greeting_1="hello, ${your_name} !"
    echo $greeting_1
    2.2获取字符串长度:
    string="abcd"
    echo ${#string} #输出 4
    获取长度很多时候要用到#
    2.3查找子字符串
    string="runoob is a great company"
    echo `expr index "$string" is` # 输出 8
    注意:这里不是输出的索引,索引是从0开始的,这里输出的是第几个
    2.4shell传递参数,可以从外部传入参数的

    2.5输入/输出重定向
    输出:
    命令 > file
    将命令输出内容存入file,会覆盖原文件内容
    命令 >> file
    同上,但是不会覆盖,会在原内容末尾添加新内容

    输入:
    命令 < file
    输入的命令转移到文件读取内容
    wc -m < a.sh
    输出a.sh的字符数

    特殊命令:
    命令 << 界定符
    内容
    界定符
    意思:将界定符之间内容作为输入传递给命令
    cat << EOF
    欢迎来到
    菜鸟教程
    www.runoob.com
    EOF
    这里EOF就是界定符
    通用这么写,换作别的也可以

  • 相关阅读:
    防止网站被镜像,被iframe
    PHP实现图片批量压缩
    常规正则表达式
    git安装项目步骤
    Laravel创建自定义 Artisan 控制台命令实例教程
    git常规命令
    JS验证身份证号
    Lucene-索引库的维护
    Lucene-分词器
    Lucene-全文检索
  • 原文地址:https://www.cnblogs.com/jaro/p/8744298.html
Copyright © 2011-2022 走看看