Windows下运行shell脚本.sh及shell(.sh)脚本编写规则

运行

1.安装 git
2. 右键git bash
3. bash xx.sh {} {} {}…
其中{}为参数

规则

#! /bin/bash  # employ bash shell起始语句
player1=xiaoming # define a player1
player2=ken  
echo "Game start! $player1  $player2" # echo is used to printf in terminal

if else结构

条件表达式引用变量要带$

if command ; then
code1
else
code2
fi

eg
在这里插入图片描述
输出
在这里插入图片描述
在这里插入图片描述

  • 文件表达式
    if [ -f file ] 如果文件存在
    if [ -d … ] 如果目录存在
    if [ -s file ] 如果文件存在且非空
    if [ -r file ] 如果文件存在且可读
    if [ -w file ] 如果文件存在且可写
    if [ -x file ] 如果文件存在且可执行

  • 整数变量表达式
    if [ int1 -eq int2 ] 如果int1等于int2
    if [ int1 -ne int2 ] 如果不等于
    if [ int1 -ge int2 ] 如果>=
    if [ int1 -gt int2 ] 如果>
    if [ int1 -le int2 ] 如果<=
    if [ int1 -lt int2 ] 如果<

  • 字符串变量表达式
    If [ $a = $b ] 如果string1等于string2
    字符串允许使用赋值号做等号
    if [ $string1 != $string2 ] 如果string1不等于string2
    if [ -n $string ] 如果string 非空(非0),返回0(true)
    if [ -z $string ] 如果string 为空
    if [ $sting ] 如果string 非空,返回0 (和-n类似)

ref
https://blog.csdn.net/daigualu/article/details/76358587
https://www.cnblogs.com/wangcp-2014/p/6704375.html

发布了339 篇原创文章 · 获赞 218 · 访问量 63万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览