shell 脚本之开篇

shell 接触了三年时间了,期间一直在时不时的写点脚本,上网查资料。前些时间稍微整理了一下,准备把这些东西放到博客里面。写的东西并不一定多么高深,但是都是平常用到的,比较实用。

shell 脚本之开篇

  • shell 字面意思是外壳,在linux系统里面大家都知道绝大部分的脚本都是由shell脚本完成的,它的主要作用和它字面意思一样,主要是linux系统核心的外壳,主要和核心进行交互的。我们平常接触的shell 脚本只是其中很小一部分,我们写的脚本都是比较外围的。

  1. shell 脚本的文件名
    shell 脚本的后缀都是以 .sh 结尾的,例如 test.sh。 以这种后缀结尾的文件可以直接以 ./test.sh 这种方式执行。(执行之前需要给脚本加上权限: chmod +x test.sh)
    也可以不带后缀名,不过文件内需要制定shell命令脚本的路径。
    下面shell 脚本的开头里面会讲 shell 脚本的第一行该怎么写。
  2. shell 脚本的开头
    #! 是开头的标识符,只在第一行起作用。
    /bin/bash 是你调用的脚本的路径,告诉脚本你调用的到底是那个版本的shell。 linux 有很多shell 脚本的版本,例如 bash, sh,zsh,csh …
    我们希望使用那种脚本,那么就需要在脚本开头指定这些脚本的路径。
    bash 的开头如下:
#! /bin/bash

zsh 的开头如下:

#! /bin/zsh

sh 脚本的开头:

#! /bin/sh

当然也可以带一些参数,shell 脚本执行的时候我们可以把这些参数加到开头里面,那么执行的时候默认就会带上这些参数。

#! /bin/bash -x
echo "hello world"

那么我们来看一下执行结果:./test.sh
这里写图片描述
加了 -x 参数之后我们就可以看到多出来一行信息,这个信息主要是追踪执行步骤的。

shell 脚本的开头很简单吧,稍微说下就应该明白了。shell 脚本可以很快的入门,平时花点时间研究一下工作中就能用的上。关键是要边学边实践,这样你才能更快的掌握这些知识和技能 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值