上犹电脑信息网我们一直在努力
您的位置:上犹电脑信息网 > win10问题 > Linux bash shell脚本语法有哪些?

Linux bash shell脚本语法有哪些?

作者:上犹日期:

返回目录:win10问题

  1win10 bash。基础

Linux bash shell脚本语法有哪些?

#!/bin/bash

Linux bash shell脚本语法有哪些?

//bash脚本第一句都是这个win10 bash,他会让系统指定以bash来解释这个脚本

#

//shell脚本注释符号

2win10 bash。变量和使用

HOME="/home"

//注意赋值不要有空格

a=123

HOME_LIST=$(ls /home) //把命令的执行结果赋值给变量

ehco $HOME

//$ 符号是获得变量HOME的值

a=a+1

系统变量:

$0 这个程序的执行名字

$n

这个程序的第n个参数值,n=1win10 bash

  win10 bash。。9

$*

这个程序的所有参数

$# 这个程序的参数个数

$$ 这个程序的PID

$! 执行上一个背景指令的PID

$? 上一个指令的返回值

3win10 bash。if语句

if [ "22" -lt "33" ]

then

//注意空格

echo "22 less than 33"

else

echo "no"

fi

//if语句的结束

4win10 bash

  case语句

echo "enter a number"

read ans

//读取一个变量read

case $ans in

1)

echo

"you numer is $ans"

;;

//注意符号是两个 ;

2)

echo "you number is 2"

;;

[3-9])

echo "you number is $ans"

;;

*)

//*通配符

echo "others"

esac

5win10 bash

  比较运算符

运算符

描述

示例

文件比较运算符

-e filename

如果 filename 存在win10 bash,则为真

[ -e /var/log/syslog ]

-d filename

如果 filename 为目录win10 bash,则为真

[ -d /tmp/mydir ]

-f filename

如果 filename 为常规文件win10 bash,则为真 [ -f /usr/bin/grep ]

-L filename

如果 filename 为符号链接win10 bash,则为真

[ -L /usr/bin/grep ]

-r filename

如果 filename 可读win10 bash,则为真

[ -r /var/log/syslog ]

-w filename

如果 filename 可写win10 bash,则为真

[ -w /var/mytmpwin10 bash

  txt ]

-x filename

如果 filename 可执行win10 bash,则为真

[ -L /usr/bin/grep ]win10 bash

本文标签:win10 bash(5)

相关阅读

关键词不能为空
极力推荐

电脑蓝屏_电脑怎么了_win7问题_win10问题_设置问题_文件问题_上犹电脑信息网

关于我们