社区
Linux/Unix社区
帖子详情
问个shell变量的问题
qq_41616018
2018-01-10 09:36:32
#!/bin/bash
a=199.199.199-$a
b='199.199.199-$a'
c="199.199.199-$a"
echo "a=$a"
echo "b=$b"
echo "c=${c}"
####################################
为什么结果是这样的?
a=199.199.199-
b=199.199.199-$a
c=199.199.199-199.199.199-
...全文
149
2
打赏
收藏
问个shell变量的问题
#!/bin/bash a=199.199.199-$a b='199.199.199-$a' c="199.199.199-$a" echo "a=$a" echo "b=$b" echo "c=${c}" #################################### 为什么结果是这样的? a=199.199.199- b=199.199.199-$a c=199.199.199-199.199.199-
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhxianbin
2018-01-11
打赏
举报
回复
单引号内的变量不解析
曹宇飞丶
2018-01-11
打赏
举报
回复
a=199.199.199- 因为a没有赋值 b=199.199.199-$a 因为单引号没有取到变量值值 c=199.199.199-199.199.199- 双引号可以取到变量值
Linux Bash
Shell
脚本编程视频课程
课程讲解形式有什么特点?基于工程实践的讲解模式(在Ubuntu Linux系统中实际敲代码的讲解形式,直观了解Linux Bash
Shell
语法形式和常用功能) 基于GNU Bash manual 英文手册原版进行研发( 能够帮助您更好的系统学习Linux Bash
Shell
脚本编程) 通过这个课程能够学到什么?学习L:inux Bash
Shell
脚本编程视频课程,您将能够掌握以下编程实践技能。Linux Bash
Shell
语法知识具体实践Linux Bash
Shell
变量
用法具体实践Linux Bash
Shell
条件表达式具体实践Linux Bash
Shell
算术运算具体实践Linux Bash
Shell
数组编程具体实践Linux Bash
Shell
管道编程具体实践Linux Bash
Shell
复杂命令编程具体实践Linux Bash
Shell
函数编程具体实践Linux Bash
Shell
扩展编程具体实践Linux Bash
Shell
重定向编程具体实践
awk使用
shell
变量
及
shell
使用awk中的
变量
在写
shell
脚本时,经常会使用到awk程序。但是有些复杂的逻辑,可能需要在awk中使用在
shell
中定义的
变量
,而且awk程序处理之后,产生的中间
变量
,还需要在
shell
中继续处理。 一、那如何在awk中使用在
shell
中定义的
变量
呢? 方法一:使用"'把
shell
变量
包起来,即"'$var'";注意是“双引号+单引号+
shell
变量
+单引号+双引号”的格式。 这种写法大家无需改变
shell
中
变量
截取
shell
变量
的截取
Shell
中的 ${}、##和%% 假设定义了一个
变量
为:file=/dir1/dir2/dir3/my.file.txt //
变量
的删除 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt ${file#*.}:删掉第一个 . 及其左边的字符串:file.txt ${file##*.}:删掉最后一个 .
Shell
变量
命名规则
Shell
变量
命名规则
变量
名必须是以字母或下划线字符“_”开头,后面跟字母、数字或下划线字符。不要使用?、*或其他特殊字符命名你的
变量
。 注意:
变量
名和等号之间不能有空格; 首个字符必须为字母(a-z A-Z) 中间不能有空格,可以是下划线 不能使用标点符号 不能使用bash里的关键字 有效的
Shell
变量
名示例如下: USERNAME LD_LIBRARY_PATH _va......
shell
变量
和环境
变量
区别
环境
变量
是Linux系统全局的,
shell
变量
是当前
shell
运行过程中保存的
变量
环境
变量
是在系统启动加载的:环境
变量
分为两种一种是系统环境
变量
(所有用户共享的),另一种的用户环境
变量
(根据登陆用户 来加载的) 在
shell
中查看环境
变量
命令: printenv 添加
shell
变量
到环境
变量
: (1) 添加到当前
shell
进程的环境
变量
: export
变量
名 (2) 添加到当前用户环境
变量
: 编辑.bashrc文件,添加export指令导出 (3)添加到...
Linux/Unix社区
18,771
社区成员
11,461
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章