变量

定义变量时,变量名不加美元符号$

your_name="qm" #变量名和等号之间不能有空格

变量名的命名须遵循如下规则:

    首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。

除了显式地直接赋值,还可以用语句给变量赋值,如:

for file in `ls /etc`

以上语句将 /etc 下目录的文件名循环出来。

使用变量

使用一个定义过的变量,只要在变量名前面加美元符号即可,如:

your_name="qm"
echo $your_name  #qm
echo ${your_name} #qm

变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:

for skill in Ada Coffe Action Java; doecho "I am good at ${skill}Script"
done

如果不给skill变量加花括号,写成echo "I am good at $skillScr

[linux] shell 变量 字符串 数组相关推荐

  1. linux shell变量的,linux shell变量解析

    摘要 腾兴网为您分享:linux shell变量解析,智影,智联招聘,智慧消防,音恋等软件知识,以及考拉fm电台,快快游戏,京东企业购app,pdf加密工具,高德导航3d版,电脑驱动,兰溪新闻,我爱网 ...

  2. Linux shell 中的数组和关联数组

    写在前面的话 我用开始废柴了,这个又是写给我自己看的了. 普通数组 1.数组的定义 在Linux shell中定义一个普通的数组很简单,首先我们先给数组命名(当然要符合所有的命名规则咯).定义数组的一 ...

  3. linux shell 创建序列数组(list,array)方法

    from: http://www.cnblogs.com/chengmo/archive/2010/10/14/1851517.html 关于linux数组定义,以及生成方法,请看:linux she ...

  4. Linux shell 变量 数学 运算

    出处:http://qujunorz.blog.51cto.com/6378776/1382085 Abstract : 1)  Linux shell 中使用 let , [ ] ,(( )) 三种 ...

  5. Linux Shell变量类型

    Linux Shell 变量的类型 自定义变量类型 定义变量: 变量名=变量值 变量名必须以字母或者下划线开头,区分大小写 引用变量: 变量名或者变量名 或者变量名或者(变量名) 查看变量: echo ...

  6. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

  7. linux 添加字符串数组中,Linux-Shell基础(变量,字符串,数组)

    一. 什么是shell shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统 ...

  8. Linux-Shell基础(变量,字符串,数组)

    一. 什么是shell shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统 ...

  9. linux shell编程学习——数组使用

    linux的shell的编程方面很强大,最近在写脚本的时候,需要用到shell的数组.下面对最近的学习和使用做个简单的总结. 定义 linux的数组分两种,一种是普通的下标数组,一种是关联数组.前者和 ...

最新文章

  1. 面试前必知必会的二分查找及其变种
  2. vue面向切面_vue:在路由跳转中使用拦截器
  3. 一次基于Vue.Js的用户体验优化 (vue drag)
  4. 数据结构--链表--约瑟夫环问题(单向循环链表)
  5. dbsync for oracle ms sql,DBSync for Firebird and MSSQL
  6. login aspx实现登陆功能 400电话
  7. hugo_如何将Hugo用于教室的开源CMS
  8. 计算机任务类别 搜索服务,服务删除后仍要求启动 计划任务里找不到 该怎么办...
  9. Gentoo下cacti的安装
  10. Ant tutorial(2)
  11. 情侣c语言程序,C/C++编程笔记:C语言制作情侣必备《爱情电子相册》,源码解析!...
  12. 织梦留言板模板 .php,DEDECMS 留言薄模块的使用方法
  13. Keystore was tampered with, or password was incorr
  14. 南阳ACM 题目722 数独
  15. [XJTUSE]计算机图形学第二章作业,使用OpenGL编程实现DDA、中点画线和Bresenham算法和中点画圆法
  16. 美国国土安全部部长约翰逊就Dyn网络攻击事件发表声明
  17. Mysql:设置主键自动增长起始值
  18. USB之Cyusb3014芯片原理之三GPIF原理(十一) 2022-03-08
  19. 2022上半年系统分析师必考知识点
  20. 怎么做个修改ip服务器,自己做一个服务器怎么固定ip地址

热门文章

  1. 练习作业2: 语言基础-密码, Unix-tail, 笨鸟先飞
  2. AdaBoost算法通俗讲解
  3. Yearning安装
  4. 微信音频接口调用demo
  5. 最全面小程序的基本使用
  6. PyQt5 实现音乐播放器界面
  7. 本科计算机去当兵,我儿子2017年9月1日入学学计算机平面设计今年想去当兵在校生能去当兵吗...
  8. visual studio如何运行并调试C语言代码
  9. c语言实验与等级考试指导沈国荣答案,C语言程序设计B
  10. 【python数据分析】用python进行数据探索1(含各种数据基础分析方法以及直方图、条形图、折线图等基本画法)