#粤嵌星计划,粤嵌我来了#粤嵌星计划
今日知识分享:
shell脚本的变量
1, 命名方式
Shell的变量命名方式与C语言类似:
只能由数字,字母,下划线组成,不能是数字开头

2, shell脚本变量声明
shell脚本的变量不需要声明数据类型,数据类型默认都是字符串类型
C语言: int i; / char ch; / float f;
Shell : str

3,shell变量的赋值时,等号两边不能有空格
C语言: int age = 20; // char *p = “helloworld”;
Shell : str=hello

4,变量的引用,需要在变量名前面加上 $

Shell:

Str=hello

echo $Str

5,变量的种类
C语言: 局部变量,静态变量,全局变量

Shell :
1) 普通用户自定义的变量 ==》4中的Str
2) 系统环境变量 ==》例如 PATH

==》可以通过env查看系统环境变量

修改环境变量 PATH ==》 把一个路径添加进去 /home/gec
export PATH=$PATH:/home/gec 临时修改(关闭终端,这修改就没有用)
==》想要永久修改,就把这个命令写入终端启动脚本 ~/.bashrc 最后一行

3) 命令行变量 $#

$* 类似于C语言的argc与argv
C语言: int main(int argc, char *argv[]);
 ./hello aaa

bbb
 argc = 3 , argv[1] = aaa; argv[2] = bbb;

shell :
 ./hello.sh aaaa bbbb
$# :命令行参数个数 2 个 (不包含 ./hello.sh)

$*: 代表所有参数 aaaa bbbb

$n : 第n个参数, $1 代表第一个参数aaaa , $2代表 bbbb

$? : 最后一个shell命令的返回值 shell命令执行:成功返回0,失败:非0

$$ : 代表当前进程的PID

#粤嵌星计划##粤嵌星计划,粤嵌我来了#
(第三周第二次)
char * const p char const * p const char *p 三个有什么区别?
[定义理解]
char* const p; p为指向字符变量的指针,地址不变,地址内容可变
const char *p; p为指向字符变量的指针,地址可变,地址内容不变
char const *p 与const char *p等价。
[记忆方法]
const * p (不管char的位置,中文翻译就是常量的指针, 从左往右读,地址可变,地址内容不变)
* const p (一样从左往右读,指针常量,地址不变,地址内容可变)
const char * const p (指针不能变,指的量也不能变) https://t.cn/RuQ52aU

#肖兔崽紫#
Your hair gleamed in the sun,
你的头发在阳光下闪闪发光,
You are my fantasy,
你是我的幻想,
That always saved me from the reality,
总是从现实中拯救我,
You mean the world to me,
对我来说你就是一切,
You know every time I see you,
每当我与你对视时,
you are so charming,
你都那么迷人。

——— 《us》


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • #王文星[超话]#相信大家今天看到阿星哭了之后会五味杂陈,我也不例外。 可能和很多人比起来,我算是比较幸福的。因为我的家庭没有一个部分是缺失的,很完整。第一
  • 好了 琢磨一晚上了 我放弃挣扎[微笑][微笑]我承认 我人生头20年怕是活在云里吧 被惯出毛病了还[微笑][微笑][微笑]你以为你谁啊 别人凭什么要喜欢你 让着
  • #每日一善[超话]#[微风]#每日一善# [微风] #阳光信用# 带必回 非每日一善超话的帖子不回[微笑] 以热爱祖国为荣,以危害祖国为耻。 以服务人
  • 今天霍文给了两睛一个巨大的抱抱[跪了] “跟你讲‘加油’并不是要你去多么拼命去做这件事,而是要告诉你,我会在你身后永远支持你,给你温暖给你力量给你依靠。” 这么
  • 自利与道德 牺牲自己,痛苦自己,身不由己,成全他人,我说这叫业力。欠情的去爱,欠钱的去卖,莫名其妙,不由自主,这就是业力。知道吗?这不是高尚! 一个人做不到
  • 今天有点想家 也有点想你们 想做一件事情真的不是一个容易的事情曲艺社的事情还是没有那么顺利总会有坎的吧今晚朋友说的很真实 总不能着急 一步一步来吧生活的不
  • #双11超级红包# #淘宝联盟[超话]# #淘宝联盟app# 超级红包发放倒计时1⃣️天! 超级红包发放倒计时1⃣️天! 超级红包发放倒计时1⃣️天! 给
  • #广州将设10亿区块链产业基金#【#广州区块链新政#:将设10亿产业基金,“无币”公有链项目最高补1000万】10月29日,21世纪经济报道记者获悉,作为广州市
  • #旅游地理[超话]#在我国铁路建设过程中,由于重要铁路经过一个城市,或在一个城市为枢纽,那么这个城市发展可能会有一个质的飞跃,甚至会超过老的省会成为新省会,今天
  • Piani Table Lamp以其简单线条与简约的设计风格著称,法国设计师Ronan and Erwan Bouroullec试图展现的概念——即便是线条最简
  • 我真的很庆幸在最好的年纪 遇到你 也失去你怪不得别人分手后我们还是有联系也许我们对待感情的看法不同我心里只能是你而你心里也不是非我不可 现在 我真的开心 可
  • #最美美术教师# 【寻找最美美术教师,新增三大特色美术区域】 2019人美年度教育人物活动开启以来,受到社会广泛关注,得到了各地教育机构和广大中小学美术(含书法
  • ##手写歌词## 这是我喜欢的一首歌,不知道是不是还有其他的人也喜欢? 你在南方的艳阳里 大雪纷飞 我在北方的寒夜里 四季如春 如果天黑之前来得及 我要忘
  • #兰财小酌#《钢铁是怎样炼成的》是一部优秀的长篇小说,该书生动地描写了保尔·柯察金的成长经历,并借此向人们说明了一个道理,要想将强大的敌人打败,必须经历艰苦卓绝
  • 一共有四只猴子,一个捂眼,一个捂嘴,一个堵耳,一个垂手。原来里面有其含义。 《论语》中:颜渊问「仁」。子曰∶「克己复礼为仁。一日克己复礼,天下归仁焉。为仁由己,
  • 讨厌wyy评论里所有以为找到“宝藏”后的小人之心,歌曲发布出来从来都不是只为给一个人听,谁都没有权利阻止别人听歌,不希望歌曲火能被更多人听到的人,到底缺了什么,
  • 10月25日:转眼已近深秋。瑟瑟秋风吹起满地的落叶,又一个冬季要来了。这一季,愿所有汗水都有收获,所有努力都不被辜负。愿你看透了生活的真相,依旧拥抱现实的生活。
  • 你走向我 我觉得 一日不见如隔三秋 你朝我笑 我又觉得 三秋未见不过一日 夜阑卧听风吹雨 铁马是你 冰河也是你 君问归期未有期 巴山是你 夜雨
  • #这是我死去的第十年# 这是我死去的第十年 阳光依旧刺眼的紧 风穿过我的灵魂 不痛不痒的 我想去看看我的墓碑 是不是被很多墓碑围绕着 我不想生前孤独 死去孤独
  • #王者荣耀代打代练陪玩陪练[超话]# “以下截图都是我们团队的小可爱的成果” 如果你喜欢打游戏,又不想出去工作,可以做陪玩啦 我就是大学期间打游戏发现的这个行