📅  最后修改于: 2023-12-03 15:05:41.828000             🧑  作者: Mango
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脚本语法,包括命令行参数、循环和条件语句。程序员可以利用这些语法,编写自己的脚本,提高自己的工作效率。