泷羽sec-shell脚本创建执行与变量使用

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
posted @   一个路过的小盆友  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· 从 Windows Forms 到微服务的经验教训
点击右上角即可分享
微信分享提示