Linux笔记32--Shell基础2-脚本执行方式

Linux笔记32–Shell基础2-脚本执行方式

  1. echo 输出命令

    echo [选项] [输出内容]

    ​ -e : 支持反斜线控制的字符转换

    注:若输出内容有空格,需要加双引号括起来 (测试后发现不加双引号也可以)

    ​ 若要使用感叹号且有空格,使用单引号

    ​ 若输出内容有反斜线控制的字符转换,需要用引号括起来

    控制字符作用
    \\输出\本身
    \a输出警告音
    \b退格键,即向左删除键
    \c取消输出行末的换行符,和“-n”选项一致
    \eESCAPE键
    \f换页符
    \n换行符
    \r回车键
    \t制表符,即Tab键
    \v垂直制表符
    \0nnn按照八进制ASCII码表输出字符。0为数字零,nnn是三位八进制数
    \xhh按照十六进制ASCII码输出字符。其中hh是两位十六进制数

    注:echo -e “\e[1;31mabcd\e[0m” ==>带颜色

    30m=black 31m=red 32m=green 33m=yellow 34m=blue 35m=洋红 36m=青色 27m=white

  2. 第一个脚本

    vi hello.sh         #linux不区分扩展名,但若将文件扩展名写成.sh则是告诉系统该文件是bash脚本
    
    #!/bin/bash         #不是注释,是标志,标志以下内容是Shell脚本
    #The first program  
    #Author:CXY
    echo -e "Hello World!"
    
    
    • 注:#!/bin/bash 不是注释,是标志,标志以下内容是shell脚本

      若程序都是由shell语言写的,不加这个标志也是可以成功执行的

      但是,如果程序里面有其他语言,必须加上这个标志

      所以。。。简单点。。。必须加

  3. 脚本执行

    • 赋予执行权限,直接运行

      chmod 755 hello.sh

      ./hello.sh #执行文件运行在当前目录下用相对路径,或者直接用绝对路径

    • 通过Bash调用执行脚本

      bash hello.sh

    注:dos2unix命令能够将文件从Windows格式转换为linux格式

    ​ unix2dos命令能够将文件从linux格式转换为Windows格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值