📜  ubuntu 简单的 sh 脚本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:41.828000             🧑  作者: Mango

Ubuntu 简单的 sh 脚本 - Shell-Bash

Shell脚本可以帮助程序员自动化许多常用的操作,从而大幅提升工作效率。本文将介绍一些Ubuntu下简单的sh脚本。

命令行参数

命令行参数可以让你向shell脚本传递参数。通过使用$1、$2、$3等变量来获取传递的参数值。例如:

#!/bin/bash
echo "Hello, $1 $2"

保存为hello.sh后,在终端中输入以下命令:

$ ./hello.sh John Doe

将输出:

Hello, John Doe
循环

Shell脚本中循环语法非常简单,while-loop的语法如下:

#!/bin/bash
while [ CONDITION ]
do
   STATEMENTS
done

或者是for-loop的语法:

#!/bin/bash
for VARIABLE in 1 2 3 4 5 .. N
do
   STATEMENTS
done

根据需要修改CONDITION、VARIABLE和STATEMENTS即可。以下示例中,我们使用for-loop打印100以内的所有偶数:

#!/bin/bash
for i in {0..100..2}
do
  echo $i
done
条件语句

在Shell脚本中,if-statements的语法如下:

if [ CONDITION ]
then
   STATEMENTS
fi

或者是if-else的语法:

if [ CONDITION ]
then
   STATEMENTS
else
   STATEMENTS
fi

以下示例中,我们使用if-else对用户输入进行验证:

#!/bin/bash
echo "Enter your age:"
read age

if [ $age -ge 18 ]
then
   echo "You are eligible to vote!"
else
   echo "You are not eligible to vote!"
fi
总结

本文简单介绍了Ubuntu下的sh脚本语法,包括命令行参数、循环和条件语句。程序员可以利用这些语法,编写自己的脚本,提高自己的工作效率。