亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第21天 學習Linux —— Bash變量基礎

標簽:
Linux

课程名称:shell编程之变量

课程章节:Bash变量概述、Bash变量与变量分类

课程讲师:Tony

课程内容:

Shell

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序
Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令

Shell的分类

Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容;
Bourne家族主要包括sh、ksh、Bash、psh、zsh;
C家族主要包括:csh、tcsh

  • Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh
    • Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell
  • C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名

查看当前系统使用的Shell

echo $SHELL # /bin/bash

写一个shell脚本文件

hello.sh

#!/bin/bash
echo "输出内容"

chmod 755 hello.sh

./hello.shbash hello.sh

Bash

后缀为.sh

变量

在Bash中,变量的默认类型都是字符串型

命名规则

  • 由字母、数字、下划线组成,且只能有字母、下划线开头
  • 在同一个程序中(不一定是一个文件),变量名必须是唯一的
  • 长度不能超过255个字符(现在可能已经可以超过了,但是一般情况下不会超过这个长度)
  • 区分大小写

类型

  • 用户自定义变量
  • 环境变量
    • 主要保存的是和系统操作环境相关的数据
    • 变量名可以自定义
  • 位置参数变量
    • 主要用来向脚本当中传递参数或数据
    • 变量名不可以自定义,变量作用是固定的
  • 预定义变量
    • 是Bash中已经定义好的变量
    • 变量名不能自定义,变量作用是固定的

调用变量

$变量名

x=10
name="xiaoming"
echo $x     # 10
echo $name  # xiaoming
echo "$x"20 # 1020
echo ${x}20 # 1020

查看变量

set [选项]

set # 查看系统中所有的变量
set -u # 设置后,当调用未声明的变量时会报错(默认无任何提示)

删除变量

unset 变量名

x=10
unset x

课程收获

Bash是Linux中的Shell,学会Bash可以用来更加方便的管理服务器

图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消