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命令。

  • 相关阅读:
    JavaScript词法结构
    【python】类变量、实例变量
    把pandas dataframe转为list方法
    list 删除一个元素的三种做法--python
    Web.config中rewite 节点引起的500.19错误
    extjs让按钮可用或者不可用
    VS2010启动奔溃
    迟来的年终总结
    Nginx配置多个server
    RestSharp的简单用法
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/7295419.html
Copyright © 2011-2022 走看看