Linux基础

Shell Script

date

date1=$(date --date='2 days ago' +%Y%m%d)  # 前两天的日期
date2=$(date --date='1 days ago' +%Y%m%d)  # 前一天的日期
date3=$(date +%Y%m%d)                      # 今天的日期

数值运算:$((计算式))

echo -e "You SHOULD input 2 numbers, I will cross them! \n"
read -p "first number:  " firstnu
read -p "second number: " secnu
total=$(($firstnu*$secnu))

script 的执行方式差异 (source, sh script, ./script)

# 利用直接执行的方式来执行 script
sh sh02.sh  // 这种方式,script 会使用一个新的 bash 环境来执行脚本内的指令
source sh02.sh  // 在父程序中执行

test 指令的测试功能

# 检测系统上面某些档案或者是相关的属性
test -e /dmtsai

判断符号 [ ]

# 变数是否为空
[ -z "$HOME" ] ; echo $?

[]、 && 与 ||

read -p "Please input (Y/N): " yn
[ "$yn" == "Y" -o "$yn" == "y" ] && echo "OK, continue" && exit 0
[ "$yn" == "N" -o "$yn" == "n" ] && echo "Oh, interrupt!" && exit 0
echo "I don't know what your choice is" && exit 0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux基本原则1.由目的单一的小程序组成:组合小程序组成负责任务:2.一切皆文件。3.尽量避免捕获用户接口;4...
    浪漫晨风阅读 596评论 0 0
  • 什么是linux linux可以为我们做什么 打游戏下软件听音乐 系统服务器 连接Internet 网络使用lin...
    帅碧阅读 1,037评论 1 6
  • 1、Linux上的文件管理命令有哪些以及常用方法shell:shell负责接收用户输入的命令并进行解释,将需要执行...
    乀koala阅读 809评论 0 3
  • 一想到明天回家, 脸上就会笑出花。 丝丝窃窃的暖意, 袭进温暖的最心底。 可能会刮大风, 或许会下暴雨; 路会颠簸...
    韩小仙儿阅读 241评论 0 2
  • 过了一个忙碌忙乱的暑期,一切终于恢复往常的秩序了。 于是,纠结再三还是个给自己报了好报的写作群,重新开始三十天的折...
    薇薇安的30天阅读 196评论 1 1