zoukankan      html  css  js  c++  java
  • 查看当前支持的shell,echo -e相关转义符,一个简单shell脚本,dos2unix命令把windows格式转为Linux格式

    /etc/shells

    [root@localhost ~]# more /etc/shells
    /bin/sh
    /bin/bash
    /sbin/nologin
    /usr/bin/sh
    /usr/bin/bash
    /usr/sbin/nologin
    /bin/tcsh
    /bin/csh

     echo -e 相关转义符

    \  输入

    a  输出警告音

      退格,即向左删除一个字符

    c  取消输出行末的换行符,和-n选项一致

    e  Esc

    f  换页符

      换行

      回车

      制表,即Tab

    v  垂直制表符

    nnn  按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数

    xhh  按照十六进制ASCII码表输出字符,其中hh是两位十六进制数

    输出带颜色的字符:

    [root@localhost ~]# echo -e "e[1;31m hello e[0m"
     hello 

    30m=黑色  31m=红色  32m=绿色  33m=黄色  34m=蓝色  35m=洋红  36m=青色  37m=白色


    一个简单shell脚本:

    #!/bin/bash  注释:此句表示这是一个shell脚本
    # The first program  注释:#开关表示注释行
    
    echo -e 'Hello World!'  注释:若有感叹号!则应该用单引号括起来,不能用双引号。

    执行方式:

    相对路径:./hello.sh

    绝对路径:/root/shFiles/hello.sh

    另一个执行方法:bash hello.sh,此方法无需chmod 755 hello.sh

    查看脚本内容:

    [root@localhost shFiles]# cat -A hello.sh   注释:-A选项可以显示行尾符$,Linux回车符即为$,Windows回车符为^M$
    #!/bin/bash$
    # The first program$
    $
    echo -e 'Hello World!'$
    [root@localhost shFiles]# cat hello.sh 
    #!/bin/bash
    # The first program
    
    echo -e 'Hello World!'

    安装dos2unix命令:

    挂载光盘:mount /dev/cdrom /mnt/cdrom

    安装:yum -y install dos2unix

    也有unix2dos命令。

  • 相关阅读:
    学习smali
    android XML解析器全解案例
    android text中显示HTML语言
    Viewpager图片自动轮播,网络图片加载,图片自动刷新
    Android TextView内容过长加省略号,点击显示全部内容
    Android 反编译 代码注入之HelloWorld
    APK软件反编译 去广告
    【HACK】破解APK并注入自己的代码
    apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
    LA 3905 Meteor
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/7295419.html
Copyright © 2011-2022 走看看