CentOS之Shell文件编写基础

匿名 (未验证) 提交于 2019-12-02 21:59:42

shell文件以.sh结尾,这是一种习惯而已。第一行以#! /bin/bash开头;表示该文件使用的是bash语法;

如果不设置该行,你的shell脚本也可以执行,但是不符合规范。#表示注释。

# vim first.sh

输入以下内容

#! /bin/bash

date

echo "Hello world!"

退出文件编辑

# chmod +x first.sh

date用法

date +%y:二位数展示年分

date +%m :月份

date +%d:日期

date +%H:小时

date +%M:分钟

date +%S:秒

date +%w:星期;0表示周日。

# date +"%Y-%m-%d %H:%M:%S"

变量

  1)变量名=变量值

  2)脚本中的反引号(键盘左上角 波浪线键)是将字符串当成shell命令执行,返回命令的执行结果。

echo "脚本开始时间 $d."

echo "现在休眠2秒"

sleep 2

数学运算

a=1

b=2

sum=$[$a+$b]

echo "$a+$b=$sum"

和用户交互

sum=$[$x+$y]

脚本预设变量

文件a.sh,内容如下

sum=$[$1+$2]

echo "sum=$sum"

输出结果 sum=3

逻辑语句

  if

       command

    fi

编写脚本文件 a.sh

read -p "请输入一个数字:" a

if((a<60)); then

fi

退出编辑

  if else

    command

  else

    command

  fi

新建a.sh,内容如下

read -p "请输入一个数字:" a

if((a<60)); then

  echo “小于60”

else

  echo "大于60"

fi

退出脚本编辑。

未完待续。。。。。。。。。。。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!