Shell脚本语言是一种非类解释型语言,弱语言类型

Linux支持的所有shell中,都可以通过赋值符号为变量赋值

Shell脚本变量可以分为两类,局部变量和环境变量

局部变量是在自己编写的shell脚本内部使用,环境变量可以在系统上面,在bash系统之上使用

其他的进程或者程序都可以调用环境变量

有的变量是用户创建的,本身应该属于局部变量,但是局部变量和环境变量是可以相互转换的

学习过其他语言之后,变量这个东西我的肤浅理解就是别称,我是菠萝吹雪,有一天老师给我起了别名名字叫a

叫我菠萝吹雪和叫a是没啥区别的

 

编写脚本,打印输出变量

#!/bin/bash
#Filename:var.sh
#define path var
#by authors 菠萝吹雪 2020

A=123 #定义变量不要在等号左右写空格会报错

name=菠萝吹雪
#调用变量
echo "$A"    #引用变量要加$符号
echo "$name"
echo "this is my shell var $A"
echo "this is my name $name"

编写这个脚本需要注意的地方

1、每次写好一个脚本后,都是没有可执行权限的需要单独加上命令为

chmod +x 要添加执行权限的脚本

如果有必要的话,可以设置整个文件夹下的所有.sh的文件都为可读可写可执行权限

chmod +x 文件夹名称/*.sh

*是通配符,表示所有,那么*.sh即表示所有的.sh文件,shells/*.sh 则表示shells文件夹下的所有的.ssh文件

 

2、#定义变量不要在等号左右写空格会报错

3、$A为引用变量,引用变量要加$符号

4、定义了变量就要调用,否则没有意义,方法也是如此

5、注释的井号第一行有特殊意义,除第一行都为注释,注释不要紧贴语句,要用至少一个空格隔开,或者写在语句的上面,注释单独成行

 

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:23 天前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐