【正经教程】Linux基础(五):shell脚本基础
Script脚本基本要点
Script脚本的执行方式
- 直接命令执行: 直接路径,相对路径,放入$PATH变量所在路径
- 以bash进程来执行
bash shell.sh或者sh shell.sh - 使用
source命令执行
不同执行方式下对bash环境的影响
Script脚本的语法格式要求与一些书写规范
-
第一行必须为
#!/bin/bash声明 -
使用
$variable或者${variable}使用已声明的变量 -
变量赋值
var1=10【注意等号左右不允许空格!!】 -
命令输出回传给变量
var=$(command1)或者var=`command1` -
循环与条件判断格式
# if的写法1 if command then commands fi # if的写法2 if command; then commands fi # if的写法3 if command; then break fi#for的写法1 for var in list do commands done #for的写法2 for var in list; do #for的写法3 C语言风格 for (( variable assignment ; condition ; iteration process )) #注意空格 for (( a = 1; a < 10; a++ )) #注意这里的变量赋值可以有空格#while的格式 test-command状态码$?≠0终止循环 while test-command do other commands done #until的格式 test-command状态码$?≠0执行循环 until test-commands do other commands done -
养成
exit 0正常中断的好习惯
Script脚本的常见命令
1.读取用户输入 read
read -p "something say to user" var1
#之后等待用户输入 用户从键盘的输入存入变量var1
2.利用test进行各种测试
test [OPTION] [EXPRESSION]
参数巨多。总而言之你翻翻书吧。就这样啦。
3.利用判断符[]来判断
[ -z "$HOME"] ; echo $? # 查看变量是否为空 注意[]与其中内容的空格

浙公网安备 33010602011771号