• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell编程之Shell变量学习总结

Shell编程之Shell变量学习总结

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了Shell编程之Shell变量学习总结等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、变量操作

A.变量显示、打印
语法:echo $var
B.变量设置
语法:var=value

变量的设置规则:
1.变量两端不能直接接空格符
2.变量名称只能是因为字母与数字,但开头不能使数字
3.双引号内的特殊字符如$等,保持原本特性

C.取消变量(unset)
语法: unset var

D.变量查看(set)
语法:set

比较重要的几个自定义变量
HISTFILE:历史记录存储位置
MAILCHECK:多少秒扫描次邮箱,查看是否有新邮件
PS1:提示符设置
$:目前这个shell的PID
?:刚才执行完命令的回传码。0为正确,非0为错误

举例:

E.变量键盘读取(read)
语法:read [-pt] var
选项与参数:
-p:后可跟提示信息
-t:后跟等待输入的描述

举例:

F.变量声明(declare)
语法:declare [-aixr] var
选项与参数
declare后不接任何内容,代表查询所有变量,作用和set一致
-a  :将后面名为 variable的变量定义成为数组 (array)类型
-i  :将后面名为 variable的变量定义成为整数数字 (integer)类型
-x  :用法与 export一样,就是将后面的 variable变成环境变量;
+x :将环境变量变为自定义变量
-r  :将变量配置成为 readonly类型,该变量不可被更改内容,也不能 unset(需要注销后再登陆才能变回)

举例:

G.变量内容删除
语法
${var#/key}:从前往后删除符合key最短的那一个
${var##/key}:从前往后删除符合key最长的那一个
${var%/key}:从后往前删除符合key最短的那一个
${var%%/key}:从后往前删除符合key最短的那一个

举例:${var#/key}

H.变量内容替换
语法:
${var/旧字符串/新字符串}:替换第一个满足条件的字符串
${var//旧字符串/新字符串}:替换所有满足条件的字符串
举例:${var/旧字符串/新字符串}
/usr

您可能想查找下面的文章:

相关文章

  • Shell脚本对比两个文本文件找出不同行的2个方法分享
  • 一天一个shell命令 linux文本操作系列-tree命令详解
  • linux shell实现随机数几种方法分享(date,random,uuid)
  • 一句话Shell命令关闭不需要的随机启动服务
  • shell脚本 自动创建用户详解及实例代码
  • expect实现单台、多台服务器批量scp传输文件
  • Shell脚本统计文件行数的8种方法
  • 阿里云云服务器Linux系统更新yum源Shell脚本
  • Shell脚本实现的猜数字小游戏
  • Shell脚本实现的阳历转农历代码分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux shell 自定义函数方法(定义、返回值、变量作用域)
    • linux 环境 mysql写入中文报错
    • 深入浅出Shell编程 Shell变量介绍
    • 虚拟机中使用linux系启用文件共享之后的文件存在的位置方法
    • shell脚本函数:控制颜色、定位、居中显示的代码
    • linux中编写自己的并发队列类(Queue 并发阻塞队列)
    • Linux Shell脚本的编程之正则表达式
    • linux shell 管道命令(pipe)使用及与shell重定向区别
    • VPS自动备份数据库到FTP的脚本代码
    • Shell中的for循环总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有