第一个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
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