linux学习笔记-想到什么记什么

虽然我有着多年的服务器运维经验,但是我一直没有空闲时间去系统的深入学习Linux系统,最近终于闲下来了,开始了Linux的系统学习生涯。

我选择了一本比较基础的书,涉嫌广告嫌疑就不说了,因为我一直用的宝塔运维和浏览别人的文档进行运维开发工作,知识非常零散,所以就选择了基本的学习。

注意空格

今天刚好看到了编写shell脚本这一节,我觉得难度相当大,而且新手刚上手的时候很容易忘记空格,这点是非常值得新手学习Linux注意的!我犯的错误是这样的:

首先我用vim创建一个脚本,预期功能是监控我的博客运行状态

vim dpii.club.monitor.sh

然后写入了下面这段脚本

#!/bin/bash
#这个脚本用来监控博客!
ping -c 3 -i 0.5 -W 1 dpii.club &> /dev/null
if [ $? -eq 0]
then
echo "博客状态正常"
else
echo "博客挂了,快去看看!"
fi

看起来一切正常啊,我就兴高采烈地用bash去执行了

bash dpii.club.monitor.sh

我去直接给我报博客挂了

吓得我赶紧打开了本站,发现没毛病,定睛一看输出还有行字

dpii.club.monitor.sh: line 4: [: missing `]'

赶紧打开vim查看问题,并

打开行号显示

vim dpii.club.monitor.sh
:set nu

定位到第四行一看

if [ $? -eq 0]

原来0和]之间没空格,加了个空格就输出正常了。

评论

  1. 喵喵
    Android Chrome 77.0.3865.120
    3月前
    2020-7-31 21:23:52

    加油,包被

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇