博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
脚本结构和执行
阅读量:6611 次
发布时间:2019-06-24

本文共 890 字,大约阅读时间需要 2 分钟。

1.开头需要加#!/bin/bash

[root@localhost ~]# mkdir shell
[root@localhost ~]# cd shell/
[root@localhost shell]# vi 1.sh
#!/bin/bash(本机可以不用这一行)表示使用这个解释器运行的
echo "123"
w
ls
[root@localhost shell]# . 01.sh //执行的方式有source、sh(因为有了!#/bin/bash)

  1. 以#开头的行作为解释说明
  2. 脚本的名字以.sh结尾,用于区分这是一个shell脚本
    [root@localhost shell]# ls
    01.sh

4.执行方法有两种

4.1 chmod +x 1.sh; ./1.sh
[root@localhost shell]# chmod u+x 01.sh 
[root@localhost shell]# ./01.sh 
123
03:08:04 up 5:34, 1 user, load average: 0.00, 0.02, 0.05
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 02:43 4.00s 1.00s 0.00s w
01.sh

4.2 bash 1.sh

5.查看脚本执行过程 bash -x 1.sh

[root@localhost shell]# sh -x 01.sh //查看脚本执行过程

  • echo 123
    123
  • w
    03:18:23 up 5:45, 1 user, load average: 0.00, 0.04, 0.05
    USER TTY LOGIN@ IDLE JCPU PCPU WHAT
    root pts/0 02:43 7.00s 1.17s 0.02s w
  • ls
    01.sh

6.查看脚本是否语法错误 bash -n 1.sh

本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2056741,如需转载请自行联系原作者

你可能感兴趣的文章
js的自执行函数
查看>>
定时获取服务器时间戳的一个类(Typescript)
查看>>
java多线程实践
查看>>
shiro不重新登陆,修改权限
查看>>
Keycloak
查看>>
Set里的元素如何区分
查看>>
java随机验证码生成
查看>>
[转载] 高级人工智能——封面、序言、目录
查看>>
[转载] 晓说——第26期:艺术北纬三十度 回忆印度(上)
查看>>
[转载] 中华典故故事(孙刚)——32 人不可貌相_海水不可斗量
查看>>
虚拟化
查看>>
【SVN】SVN增量打包
查看>>
移植Qt与Tslib到X210开发板的体会
查看>>
Nginx + webpy 和FastCGI搭建webpy环境
查看>>
RIP的13个高级特性
查看>>
STP配置
查看>>
nginx的安装配置详解
查看>>
伪静态知识要点
查看>>
new static 跟 new self 区别
查看>>
Nginx添加模块
查看>>