shell脚本.example

1.#!/bin/bash

a="hello   world"

NUM=2

echo  "a is :$a NUM is : ${NUM}nd

结果:shell脚本.example_第1张图片


2.Q:切换工作目录至/tmp,依次向/tmp目录中每个文件问好,统计/tmp下有多少个文件并显示出来

#!/bin/bash

cd   /tmp

for

     i   in   /tmp/*

do

     echo   "hello   $i"

done

      count=`ls -l | grep '^-' | wc -l`

      echo  "file  count:$count"

结果:shell脚本.example_第2张图片


3.任意给出两个整数,计算并显示和积商差

#!/bin/bash

 a=$1

 b=$2

[  -z  $a ] && echo "please  \$1  number1" && exit 1

[  -z  $b ] && echo  "please \$2  number2" && exit 2

[  !  $#  -eq 2 ] && echo  "--please  num1  num2" && exit3

echo " $a + $b = $(($a + $b))  "

echo " $a  - $b = $(($a - $b))  "

echo " $a * $b = $(($a * $b))  "

echo "$a  / $b = $(($a / $b)) "

shell脚本.example_第3张图片

一些参数设置:

整数变量表达式:if [  int1  -eq  int2  ]    如果等于

                                if [  int1  -ne  int2  ]    如果不等于

                                if [  int1  -ge  int2  ]    如果大于等于

                                if [  int1  -gt   int2  ]    如果大于

                                if [  int1  -le   int2  ]    如果小于等于

                                if [  int1  -lt    int2  ]    如果小于

文件表达式:if [  -f  file  ]   如果文件存在

                        if [  -d ...    ]   如果目录存在

                        if [  -s  file ]   如果文件存在且非空

                        if [  -r  file  ]   如果文件存在且可读

                        if [  -w  file ]  如果文件存在且可写

                        if [  -x  file  ]  如果文件存在且可执行

字符串变量表达式:if [  $a  = $b  ]  如果string1等于string2

                                    if [  $string1  !=  string2  ]  如果string1不等于string2

                                    if [  -n  $string  ]  如果string非空(非0),返回0

                                    if [  -z   $string  ]  如果string为空

                                    if [  $string  ]  如果string非空,返回0

特定变量:$#

                    $*

                    $$

                    $!

                    $@

                    $-

                    $?   (常用)


你可能感兴趣的:(shell脚本.example)