坚持打卡学习第十三天——shell脚本编写一

2021-12-28  本文已影响0人  去追星星

第一个shell脚本:
hello world!
1.创建t.sh文件
2.输入echo "hello world!"
3.赋予执行权限chmod +x ./t.sh
4.执行脚本./t.sh

图 1
1、shell变量

(1)变量命名

your_name="username"

注:

(2)变量使用

your_name="username"
echo $your_name
echo ${your_name}
{}可选

(3)只读变量

readonly 变量名
readonly修饰变量,变量不能被修改

(4)删除变量

unset 变量名
不能删除只读变量
2、字符串

可以用单引号、双引号、不用引号,都可以
(1)单引号

(2)双引号

your_name="runoob"
greeting1="hello,$your_name!"
echo $greeting1
greeting2='hello,$your_name!'
echo $greeting2

输出:


图 2

(2)获取字符串长度

s="1234"
echo ${#s}  #输出4

(3)提取子字符串

string="string"
echo ${string:1:4} #输出trin

(4)查找子字符串
查找g的下标

string="runoob is a great"
echo `expr index "$string" g` 
#输出13
图 3
3、数组

仅支持一维数组,不限定数组大小,数组元素空格分开
(1)数组定义

array_name=(value0 value1 value2)
array_name[0]=value1
array_name[1]=value2
array_name[2]=value3

(2)获取数组元素

valuen=${array_name[0]}
echo ${array_name[@]}

(3)获取数组长度

length=${#array_name[@]}
length=${#array_name[*]}
lengthn=${#array_name[n]}
4、shell注释
单行注释
#
多行注释
:<<EOF
注释内容...
EOF

。。。。。。

上一篇下一篇

猜你喜欢

热点阅读