Shell脚本语言
Linux Shell种类非常多,常见的有: Bourne Shell (/usr/bin/sh或/bin/sh)、Bourne Again Shell (/bin/bash) 、 C Shell(/usr/bin/csh)、K shell(/user/bin/ksh)、Shell for Root(/sbin/sh)等。不同的Shell语言的语法有所不同,所以不能交换使用。
创建第一个脚本
vi first_shell.sh
对脚本编辑内容
#!/bin/bash
#Filename: first_shell.sh
#auto echo hello world!
#by authors zhang 2019
echo “Hello,world”
编辑完成后使用ESC退出插入模式,然后输入 ** : + wq ** 退出;
给予执行权限:
chmod o+x first_shell.sh
运行:
./first_shell.sh
2.1 变量的详解
Shell编程语言是非类型的解释型语言,不像C++/JAVA语言编程时需要事先声明变量,SHELL给一个变量赋值,实际上就是定义了变量,在Linux支持的所有Shell中,都可以用赋值符号(=)为变量赋值,实际上就是定义了变量,在Linux支持的所有Shell中,都可以用赋值符号(=)为变量赋值。
Shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的Shell脚本中使用。而环境变量则可以在创建它们的Shell及其派生出来的任意子进程中使用。有些变量时用户创建的,其他的则是专用Shell变量;