shell编程(一)--入门
发布日期:2021-07-17 15:49:25
浏览次数:3
分类:技术文章
本文共 752 字,大约阅读时间需要 2 分钟。
1. 变量
在学习shell编程之前,最好是了解过Linux和Vim基础。
直接上个例子:
#!/bin/bash#------This is a test------var="Hazard"echo $var > datacat /dev/null > dataecho "data cleaned up!"exit
这个例子中,首先将 Hazard 保存到data文本中,之后又将data清空
#!是一个标记,用来说明该脚本需要哪一种shell来执行$ 是用来使用变量的,也可以在变量两边加上花括号,{ } 的作用是帮助解释器识别变量的边界,如:
part="foot"echo "My favorite sport is ${part}ball"
如果没有 { } ,那么解释器就会将 partball 当成一个变量,然而并没有 partball 这个变量。
能够定义变量,就一定能删除变量,我们使用 unset 来删除变量,如
var="Hazard"unset varecho $var以上脚本将不会有任何输出
2. 注释
行首以 # 开头(除 #!以外)的都是注释。
3. 分号
使用 ; 分号可以在同一行上写两个或两个以上命令,如下:
echo "Hazard"; echo "Messi"
使用 ;; 双分号可以结束case选项,如下:
#!/bin/bashvar='A'case "$var" in [[:lower:]] ) echo "Lowercase letter";; [[:upper:]] ) echo "Uppercase letter";;esac
4. 反引号
反引号 ` 中的命令会优先执行,如:
cp `mkdir test` test.sh test
转载地址:https://blog.csdn.net/huzhiyuan0000000/article/details/74481083 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月26日 20时50分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
嵌入式如何入门,要不要学习Python
2019-04-27
Linux 资料大全
2019-04-27
一个深入学习Linux/C/C++的原创技术号
2019-04-27
Linux 用户空间和内核空间
2019-04-27
深入理解cache对写好代码至关重要
2019-04-27
你确定你会使用git commit?
2019-04-27
你会选择深圳还是佛山?
2019-04-27
华为开始对嵌入式开发者下手了!
2019-04-27
生命很短,我用tldr
2019-04-27
FUSE文件系统
2019-04-27
可怕,别人把我MCU固件给反汇编了!
2019-04-27
Modbus协议概念最详细介绍
2019-04-27
在家工作多年再回深圳找工作,会不会丢脸?
2019-04-27
Linux内存寻址方式
2019-04-27
Linux 内核如何描述一个进程?
2019-04-27
FreeRTOS及其应用,万字长文,基础入门
2019-04-27
物联网开发者被疯抢,华为做了什么?
2019-04-27
从中工毕业到年薪30万,我用了2年9个月
2019-04-27
recovery模式下支持ADB连接和串口操作
2021-06-30