shell脚本创建
vim xx.sh
可以利用 #! /bin/bash、#! /bin/dash、#! /bin/sh 这三种其实不管用哪种脚本解释器最后调用的还是这个dash
比如ls -l bin/sh 发现调用的还是dash
执行
方法一
./xx.sh # 默认没有执行权限
chmod +x xx.sh
方法二
sh xx.sh
bash xx.sh
dash xx.sh
# 这三个都是脚本执行器,拥有执行权限
source xx.sh # 这样好像也可以
source和前三个的唯一区别是会加深颜色
变量的使用
变量的定义和使用
name="Yu" # 定义变量
age="18";echo $age # 最好还是一步步来,或者&&
echo $name # 使用变量
运用:
echo my name is $name and my age is $age years old.
#加双引号不会影响输出
#加单引号会把变量当最字符串输出
变量拼接
echo my name is $name and my age is $ageyears old.
# $ageyears之间的空格删掉,导致输出为:my name is $name and my age is old.
# 不过括起来就可以了
echo my name is $name and my age is "$age"years old.
变量不能有空格,可以用符号代替
查看变量
set #查看所有变量
unset #删除
set | grep name
unset | grep name
标签:shell,name,age,xx,sh,sec,泷羽,my,变量
From: https://www.cnblogs.com/iclab/p/18548377