社区
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-
...全文
150
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- 双引号可以取到变量值
awk使用
shell
变量
及
shell
使用awk中的
变量
在写
shell
脚本时,经常会使用到awk程序。但是有些复杂的逻辑,可能需要在awk中使用在...方法一:使用"'把
shell
变量
包起来,即"'$var'";注意是“双引号+单引号+
shell
变量
+单引号+双引号”的格式。 这种写法大家无需改变
shell
中
变量
截取
shell
变量
的截取
Shell
中的 ${}、##和%% 假设定义了一个
变量
为:file=/dir1/dir2/dir3/my.file.txt //
变量
的删除 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my...
Shell
变量
命名规则
Shell
变量
命名规则
变量
名必须是以字母或下划线字符“_”开头,后面跟字母、数字或下划线字符。不要使用?、*或其他特殊字符命名你的
变量
。 注意:
变量
名和等号之间不能有空格; 首个字符必须为字母(a-z A-Z) ...
shell
变量
和环境
变量
区别
环境
变量
是Linux系统全局的,
shell
变量
是当前
shell
运行过程中保存的
变量
环境
变量
是在系统启动加载的:环境
变量
分为两种一种是系统环境
变量
(所有用户共享的),另一种的用户环境
变量
(根据登陆用户 来加载的) 在...
Linux操作系统笔记——
Shell
变量
目录一、
Shell
变量
的基本概念(一)
Shell
变量
的创建(二)
变量
引导符($)(三)查看
变量
(set 命令)(四)清除
变量
(unset 命令)二、
Shell
变量
的分类(一)环境
变量
(二)系统
变量
(三)用户自定义
变量
二、常用的...
Linux/Unix社区
18,776
社区成员
11,465
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章