Shell

Posted 冰蓝小猪宝宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell相关的知识,希望对你有一定的参考价值。

文件头

#!/bin/sh

基本语法:

定义变量:

your_name="Aivy"

除了显式地直接赋值,还可以用语句给变量赋值:

for file in `ls /etc`
或
for file in $(ls /etc)

以上语句将 /etc 下目录的文件名循环出来。

传递参数 && echo打印:

#!/bin/bash
your_name="Aivy"
echo ‘你的名字:‘$your_name

打印结果---->    你的名字:Aivy

流程控制语句:

if else

注意点:

  • else里如果没有内容,就不需要写
  • 最后结尾需要加fi
#!/bin/bash
a=10
b=20
if [ $a == $b ]
then
   echo "a 等于 b"
else
    echo "a 不等于 b"
fi

for 循环

#!/bin/bash
for loop in 1 2 3 4 5
do
    echo "The value is: $loop"
done

执行结果:

The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5

while 语句

#!/bin/sh
int=1
while(( $int<=5 ))
do
    echo $int
    let "int++"
done

 执行结果:

1
2
3
4
5

until 循环

#!/bin/sh
a=0
until [ ! $a -lt 10 ]
do
   echo $a
   let "a++"
done

 执行结果:

0
1
2
3
4
5
6
7
8
9

CASE

#!/bin/sh
aNum=1
case $aNum in
    1)  echo ‘你选择了 1‘
    ;;
    2)  echo ‘你选择了 2‘
    ;;
    3)  echo ‘你选择了 3‘
    ;;
    4)  echo ‘你选择了 4‘
    ;;
    *)  echo ‘你没有输入 1 到 4 之间的数字‘
    ;;
esac

执行结果:

你选择了 1


以上是关于Shell的主要内容,如果未能解决你的问题,请参考以下文章

shell 脚本 片段

vue2.0 代码功能片段

nodejs常用代码片段

sh shell片段

常用python日期日志获取内容循环的代码片段

Eclipse 中的通用代码片段或模板