Liunx-Shell脚本

shell可以理解为对命令行的一个解释器,命令行输入命令,shell执行,linux系统输出结果

1、
shell脚本格式
开头:
#!/bin/bash
#!告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序
举例:

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

echo输出文本命令
运行shell脚本必须给其脚本执行权限及chmod u+x 脚本名
运行: ./脚本名.sh

2、
定义变量:变量名=值,等号两边不允许添加空格
撤销变量 unset 变量名
静态变量:readonly 变量名=值,静态变量不能撤销
输出变量需要添 $ eg: echo A=$A

3、注释
单行注释 #
多行注释 :<<! 注释的内容 !

4、将命令的返回值赋给变量

① A='date'
② A=$(date)

5、
export 变量名=变量值 (功能描述:将 shell 变量输出为环境变量/全局变量)
source 配置文件 (功能描述:让修改后的配置信息立即生效)
echo $变量名 (功能描述:查询环境变量的值)

6、

$n (功能描述:n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数,十以上的参数需要用
大括号包含,如${10})
$* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)
$@(功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)
$#(功能描述:这个变量代表命令行中所有参数的个数)

7
条件判断
[ condition ](注意 condition 前后要有空格)
非空返回 true

[ condition ]&&命令b 条件满足则执行后面的语句

if 判断

if [ 条件判断式 ]
then
代码
fi
if [ 条件判断式 ]
then
代码
elif [条件判断式]
then
代码
fi

case 语句
eg:

for循环

for (( 初始值;循环控制条件;变量变化 ))
do
程序/代码
done

while 循环

while [ 条件判断式 ]
do
程序 /代码
done

posted @   吃猫的渔  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
  1. 1 世间美好与你环环相扣 柏松
  2. 2 心许百年 王天戈
心许百年 - 王天戈
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 九姨太

作曲 : 九姨太

编曲 : 蔡秉汝

制作人 : 季志豪

如果说 初遇时候太过惊艳

足够铭记好几百年

流转的时间刚好用来了解

如果说 要形容这莫名感觉

恰当不过一眼万年

春夏秋冬不算变迁

只是季节

人群拥挤 穿过森林

出现一个你

你仿佛带着标记

感觉熟悉 调动记忆

脑中的画笔

涂改几遍更清晰

害怕去靠近 慌张想放弃

可更害怕这样错过

我真的会惋惜

如果说 初遇时候太过惊艳

足够铭记好几百年

流转的时间刚好用来了解

如果说 要形容这莫名感觉

恰当不过一眼万年

春夏秋冬不算变迁

只是季节

人群拥挤 穿过森林

出现一个你

你仿佛带着标记

感觉熟悉 调动记忆

脑中的画笔

涂改几遍更清晰

害怕去靠近 慌张想放弃

可更害怕这样错过

我真的会惋惜

如果说 初遇时候太过惊艳

足够铭记好几百年

流转的时间刚好用来了解

如果说 要形容这莫名感觉

恰当不过一眼万年

春夏秋冬不算变迁

只是季节

如果说 要形容这莫名感觉

恰当不过一眼万年

春夏秋冬不算变迁

只是季节

录音 : 王杰

混音 : 季志豪

制作 : Morerare录音棚

监制 : 程修华

出品 : 犇犇工作室

词曲提供 : 词曲家

发行 : 讯飞音乐

未经著作权人书面许可,不得以任何方式(包括翻唱、翻录等)使用

点击右上角即可分享
微信分享提示