shell 脚本规范
  38gcbVXUBcLA 2023年11月02日 22 0

[root@linux-server ~]# vim helloworld.sh ---.sh代表这个文件是个shell脚本, 拓展名后缀,如果省略.sh则不易判断该文件是否为shell脚本

  1. #!/usr/bin/env bash ---shebang蛇棒, 解释器, 翻译 2. #

Author: soso666

Email: soso666@163.com ---这就是注释, 你没看错

Github: https:github.com/soso666

Date: 2019/12/24

  1. printf "hello world\n"

功能说明:打印hello world [root@linux-server ~]# sh helloworld.sh hello world [root@linux-server ~]# chmod +x helloworld.sh [root@linux-server ~]# ./helloworld.sh [root@linux-server ~]# /root/helloworld.sh hello world

第一行: “#!/usr/bin/env bash”叫做shebang, shell语法规定shell脚本文件第一行为整个文件的解释器 第二行: 为“#”开头的行为注释行默认不会被程序所读取, 用来说明文件及标定所属人员使用, 也可用来解释程序 第七行: 为格式化打印语句printf, printf可以把后面的“hello world”打印到指定的终端中, \n 为换行符

bash 脚本测试: 1.这将执行该脚本并显示所有变量的值 [root@linux-server ~]# sh -x /root/helloworld.sh

  • printf 'hello world\n' hello world 2.不执行脚本只是检查语法模式,将返回所有错误语法 [root@linux-server ~]# sh -n /root/helloworld.sh 3.执行脚本前把脚本内容显示在屏幕上 [root@linux-server ~]# sh -v /root/helloworld.sh #!/usr/bin/env bash
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: 变量的类型 下一篇: python基础 while,for循环
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  6YY0QMPUXEwu   2023年12月10日   14   0   0 linux网卡
  wwLZeziuqjLR   2023年12月08日   75   0   0 Dockercentosbash
  nIt0XG0acU8j   2023年12月11日   19   0   0 linuxhtop
  nIt0XG0acU8j   2023年12月09日   21   0   0 linuxsort