学妹拉着我的胳膊让我给她写个显示当前时间的shell脚本,顺手教教学妹硬链接和软链接
Posted 牛哄哄的柯南
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学妹拉着我的胳膊让我给她写个显示当前时间的shell脚本,顺手教教学妹硬链接和软链接相关的知识,希望对你有一定的参考价值。
显示当前时间的shell脚本
学妹的问题
希望执行shell脚本可以显示当前时间,安排!
手把手教学
1、创建个脚本文件daterun.sh
touch daterun.sh
[root@localhost ~]# ls
aa.txt anaconda-ks.cfg fileaa initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost ~]# touch daterun.sh
[root@localhost ~]# ls
aa.txt daterun.sh initial-setup-ks.cfg 模板 图片 下载 桌面
anaconda-ks.cfg fileaa 公共 视频 文档 音乐
2、编辑脚本文件
vi daterun.sh
添加如下内容:
#!/bin/bash
date
编写后按下Esc
输入:wq
保存并退出
3、给脚本文件添加权限
chmod u+x daterun.sh
添加权限后就可以看到daterun.sh
变为绿色了,就代表可执行
4、执行脚本
./daterun.sh
OK,这就完事了,学妹要的显示时间搞定了
番外:
学妹满脸疑惑的看着我说:这就搞定了?
我说:不然呢
学妹满脸崇拜的看着我
我说:那我就在跟你说下硬链接和软链接吧
学妹说:那是什么,难不难?
我说:就相当于你创建个桌面快捷方式
学妹说:那快开始吧
拓展篇
- | 共同点 | 不同点 |
---|---|---|
硬链接 | 都相当于快捷方式 | 删除原始文件后,硬链接依然可以正常执行 |
软链接 | 都相当于快捷方式 | 删除原始文件后,软链接依然失效 |
硬链接
在/usr/local/bin/下创建mydaterun.sh
ln daterun.sh /usr/local/bin/mydaterun.sh
执行mydatarun.sh
sh /usr/local/bin/mydaterun.sh
软链接
在/usr/local/bin/下创建ruandatarun.sh
错误的创建(未使用绝对路径):
[root@localhost ~]# ln -s daterun.sh /usr/local/bin/ruandaterun.sh
[root@localhost ~]# ls /usr/local/bin
mydaterun.sh ruandaterun.sh
[root@localhost ~]# sh /usr/local/bin/ruandaterun.sh
sh: /usr/local/bin/ruandaterun.sh: 没有那个文件或目录
[root@localhost ~]#
这样是执行不成功的。
正确的创建(使用绝对路径创建):
ln -s /root/daterun.sh /usr/local/bin/ruandaterun.sh
注意:创建前需要先把以前那删除掉
[root@localhost ~]# cd /usr/local/bin/
[root@localhost bin]# ls
mydaterun.sh ruandaterun.sh
# 删除错误的ruandaterun.sh
[root@localhost bin]# rm ruandaterun.sh
rm:是否删除符号链接 "ruandaterun.sh"?y
[root@localhost bin]# ls
mydaterun.sh
[root@localhost bin]# cd ~
# 正确的创建
[root@localhost ~]# ln -s /root/daterun.sh /usr/local/bin/ruandaterun.sh
[root@localhost ~]# ls /usr/local/bin
mydaterun.sh ruandaterun.sh
# 执行
[root@localhost ~]# sh /usr/local/bin/ruandaterun.sh
2021年 05月 25日 星期二 10:52:50 CST
[root@localhost ~]#
从图中可以看出,正确的创建时蓝色的。
执行ruandaterun.sh
sh /usr/local/bin/ruandaterun.sh
不同点对比
先把daterun.sh删除
rm daterun.sh
分别执行硬链接和软链接
执行硬链接mydaterun.sh (执行成功)
sh /usr/local/bin/mydaterun.sh
执行软链接ruandaterun.sh (执行失败)
sh /usr/local/bin/ruandaterun.sh
OK,到此完美解决了学妹的问题,同时进行了拓展,如果对你也有帮助那就太好了。
以上就是学妹拉着我的胳膊让我给她写个【显示当前时间的shell脚本】,顺手教教学妹【硬链接和软链接】的全部内容。
看完如果对你有帮助,感谢点赞支持!
如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]
加油!
共同努力!
Keafmd
以上是关于学妹拉着我的胳膊让我给她写个显示当前时间的shell脚本,顺手教教学妹硬链接和软链接的主要内容,如果未能解决你的问题,请参考以下文章
富婆闺蜜非让我用Python给她写个淘宝双十一抢购脚本,那只能安排了
富婆闺蜜非让我用Python给她写个淘宝双十一抢购脚本,那只能安排了