shell练习题

第一个shell脚本

#!/bin/bash
echo "Hello World !"

使用变量

your_name="qinjx"
echo $your_name
echo ${your_name}

变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:

for skill in Ada Coffe Action Java; do
    echo "I am good at ${skill}Script"
done

已定义的变量,可以被重新定义,如:

your_name="tom"
echo $your_name
your_name="alibaba"
echo $your_name

只读变量

#!/bin/bash

myUrl="https://www.google.com"
readonly myUrl
myUrl="https://www.runoob.com"

删除变量

unset variable_name
#!/bin/sh
变量被删除后不能再次使用。unset 命令不能删除只读变量。
myUrl="https://www.runoob.com"
unset myUrl
echo $myUrl

双引号

your_name="runoob"
str="Hello, I know you are \"$your_name\"! \n"
echo -e $str

 

拼接字符串

your_name="runoob"
# 使用双引号拼接
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"
echo $greeting  $greeting_1

# 使用单引号拼接
greeting_2='hello, '$your_name' !'
greeting_3='hello, ${your_name} !'
echo $greeting_2  $greeting_3
posted @ 2022-03-24 18:03  不折不扣  阅读(52)  评论(0)    收藏  举报