1、用shell脚本实现1加到100.
2、检测局域网哪些机器宕机,哪些是工作的
3、shell脚本实现获取本机IP地址
知道个大概就可以了,到时候遇到在看吧,先看一下《鸟哥私房菜》
运行shell脚本方式
1、作为可执行程序
将上面的代码保存在first.sh,并cd到相应目录:
$chmod +x first.sh
.
/
f
i
r
s
t
.
s
h
2
、
作
为
解
释
器
参
数
/
b
i
n
/
b
a
s
h
定
义
变
量
时
,
变
量
名
不
加
美
元
符
号
(
./first.sh 2、作为解释器参数 /bin/bash 定义变量时,变量名不加美元符号(
./first.sh2、作为解释器参数/bin/bash定义变量时,变量名不加美元符号()如:
1、domain=“www.baidu.com”
注意,变量名与等号之间不能有空格,变量名的命名需遵循如下规则:
1>命名只能使用英文字,数字和下划线,首个字符不能以数字开头。
2>中间不能有空格,可以使用下划线(_)
3>不能使用标点符号
4>不能使用bash里面的关键字(可用help命令查看保留关键字)
使用变量
使用一个定义过的变量,只要在变量名前面加美元符号即可,如:
1、domain=“www.baidu.com”
2 echo $domain
3 echo ${domain}
echo $domain和 echo ${domain}的效果一样的。
单引号
单引号字符串的限制
str=‘this is a string’
单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
- your_name=‘0voice’
- str=“Hello, I know you are “$your_name”! \n”
- echo -e $str
输出结果为: - Hello, I know you are “0voice”!
获取字符串长度
5. string=“abcd”
6. echo ${#string} #输出 4
提取子字符串
以下实例从字符串第 2 个字符开始截取 4 个字符:
- string=“0voice is a great college”
- echo ${string:1:4} # 输出 voic