博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本简单教程
阅读量:3956 次
发布时间:2019-05-24

本文共 538 字,大约阅读时间需要 1 分钟。

shell

Linux中通常使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。在大多数情况下,这些脚本同样可以在 bourne shell中运行。


创建shell脚本

程序必须以下面的行开始(必须方在文件的第一行):

#!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个脚本中中我们使用/bin/sh来执行程序。

当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:

chmod +x filename

然后,您可以通过输入:./filename来执行您的脚本。


注释


在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。注释可以帮助你在很短的时间内明白该脚本的作用及工作原理。

变量


在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,您可以这样写:

变量名=值
取出变量值可以加一个($)在变量前面。

1 #!/bin/sh  2 #复制给变量  3 a="hello world"  4 #打印变量a的内容  5 echo "a is:"  6 echo $a

输出的结果是

在这里插入图片描述

转载地址:http://knvzi.baihongyu.com/

你可能感兴趣的文章
hdu-1171Big Event in HDU(dp的应用)
查看>>
hdu-1241Oil Deposits(dfs 找出不同的区块)
查看>>
hdu-1016Prime Ring Problem(素数环 dfs)
查看>>
简单二分法模板
查看>>
hdu-1018Big Number(阶乘求位数)
查看>>
poj-2431Expedition(加油站 优先队列)
查看>>
poj-3253Fence Repair(优先对列 求木棍的最小和)
查看>>
hdu——1233还是畅通工程(并查集 求最小路径长度 减枝)
查看>>
poj——3320Jessica's Reading Problem(尺取法 求最小看书页数)
查看>>
poj——3061Subsequence(尺取法 求最小数量满足S)
查看>>
poj——2456Aggressive cows(二分搜索 求牛牛之间最大距离)
查看>>
hdu-2612Find a way(bfs 求两个人到同一家kfs所需时间最短)
查看>>
hdu-1166敌兵布阵(线段树 部分数据的更新及求和)
查看>>
hdu-1394Minimum Inversion Number(暴力解法或者线段树 求最少逆序对)
查看>>
hdu-1698Just a Hook(线段树 改变部分的值并求和)
查看>>
hdu-1754I Hate It(线段树 改变部分值并查找最大值)
查看>>
hdu-2717Catch That Cow(bfs 求最少几步达到指定值)
查看>>
hdu-2795Billboard(线段树 找到可以贴当前广告最上方的位置)
查看>>
poj-1321棋盘问题(dfs 找出最多有几种摆放棋子的可能)
查看>>
poj 3233Matrix Power Series(矩阵快速幂 二分求和 求累乘的和)
查看>>