ope电竞平台_ope体育APP_ope体育专业平台
ope电竞平台

饭后多久可以运动,Linux学习笔记,shell根底学习Day1,市侩

admin admin ⋅ 2019-04-11 14:52:59
Linux学习笔记,shell基础学习Day1

Shell脚本的根本语法结构

  • shell有三种特征:

1、shell是用户和Linux内核之间的接口程序;

2、shell又是一个指令言语解说器;

3、shell的另一个重要特性是它本身便是一个解说型的程序设计言语。它支撑绝大多数高档言语中的程鉴纯夏序元素,比方:函数、变量、数组合程序控制结构。

 [root@cyy03 ~]# vim day.sh 
1 #!/usr/bin/env bash
2 #
3 # Author: cyy
4 # Email: *******@163.com
5 # Date: 2019/04/03
6
7 mkdir /opt/fil黄春谷e001

榜首行: “#!/usr饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩/bin/env bash”叫做shebang, shell语法规则shell脚本文件榜首行为整个文件的解说器

第二行: 为“#”最初的行为注释行默许不会被程序所读大灾难紧迫控制中心取, 用来阐明文件及标定所属人员运用, 也可用来解说程序( 在Shell脚本中尽量不必中文,避免发作中文乱码的困扰。)

第七行:为she高炳修ll指令

Shell脚本的履行能够选用以下几种办法:
1).bash 脚本名 或sh 脚本名 (引荐运用)
2). 运用脚本的肯定艾佛钢途径履行 或相对途径 ./脚本名 这个需求有文件的履行权限
3).source 脚本名 或 . 脚本名
4) sh < 脚本名 或 cat 脚本名|sh
root@cyy03 ~]# ls /opt/
[root@cyy03 ~]# bash day.sh
[root@cyy03 ~]# ls /opt/
file001
Linux学习笔记,shell基础学习Day1


Shell的变量

变量能够分为两类:环境变量(全局变量)和一般变量(局部变量)

1.环境变量也可称为全局变量,能够在创立他们的Shell及其派生出来的任意子进程shell中运用,环境变量又可分为自定义环境变量和Bash内置的环境变量

2.一般变量也可称为局部变量,只能在创立他们的Shell函数或Shell脚本中涉传672运用。一般变量一般是由开发者用户开发脚本程序时创立的。

运用 env 指令能够检查体系中的环境饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩变量
[root@cyy03 ~]# env
XDG_SESSION_ID=2
HO融水苗歌STNAME=cyy03
SELINUX_ROLE_REQU饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩ESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH郭琳娜_CLIENT=10.3.145.252 8935 22
SELINUX_USE_CURRENT_RANGE=
SSH_TTY=/dev/pts/0
USER健美祖母=root
.................
输出一个系青娱乐在线统中的 环境变量
[root@cyy03 ~]# echo $USER
roo饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩t

一般变量

本地变量在用户当时的Shell生计期的脚本中运用。例如,本地变量OLDBOY取值为bingbing,这个值在用户当时Shell生计期中有意义。如果在Shell中发动另一个进程或退出,本地变量值将无效

[root@cyy03 ~]# a=888
[root@cyy03 ~]# e三级道德电影cho $a
888
$变量名表明输出变量,能够用$a和${a}两种用法
小结:接连一般字符串内容赋值给变量,不管用什么引号或许不必引号,它的内容是什么,打印变量就输出什么

shell中还有一些特别的变量叫做方位变量, 方位变量能够让咱们履行时添加相应的参数

[root@cyy03 ~]# vim variable.sh

#!/usr/bin/env bash

#

# Author: cyy

# Email: *******@163.com

# Date: 2019/04/03

printf "$1 $2 $3\n"

[root@cyy03 ~]# bash variable.sh How are you

How are you

 在脚本中咱们还会常常读取用户输入的变量所以还有个read关键字, 专门用来读取用户输入的数值或字符串, 然后赋值给一个变量.
[root@cyy03 ~]# vim var饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩iable_name.sh
#!/usr/bin/env bash
#
# Author: cyy
#饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩 Emaiabp340l: *******@1Yippi63.com
# Date: 201sw1069/04/03
read -p "Please input your Name: " Name
printf "$Name\n"

调试脚本的吴敬琏专集根本办法

shell脚本调试不需求什cz673么特supertofu殊的东西。bash自带了一些调试选项。详细选项包括:-x : 在履行时显现参数和指令;+x:制止调试-v:当指令行进行读取时显现输入;+v:制止打印输入。

[root@cyy03 ~]# bash -x 熔火前哨的攻势variable_name.sh

+ read -p 'Please input your Name: ' Name

Please input your Name: cyy

+ print 'cyy\n'

variable_name.sh: line 9: pr饭后多久能够运动,Linux学习笔记,shell基础学习Day1,市侩int: command not found

-----这儿,打少godagoda了一个字母成果就报错了

相关新闻

admin

admin

TA太懒了...暂时没有任何简介

精彩新闻