


echo "   .oooo.o  *·oo*   ooo·* "
echo " d88c   ’8     dc   jb    "
echo " ｀“Y88b          o8o      "
echo " o.    88b        o8o      "
echo " 8“”888p'        do8ob     "
sleep 0.1
echo "欢迎使用SY工具箱"
sleep 0.1
echo "此工具永久免费"
sleep 0.1
echo "功能列表"
echo -e "\033[96m610.##作者信息##\033[0m"
echo -e "\033[96m1.##公告##\033[0m"
echo -e "\033[96m2.查找功能\033[0m"
echo "------------教学------------"
echo -e "\033[96m3.while循环\033[0m"
echo -e "\033[96m4.for循环\033[0m"
echo -e "\033[96m5.自定义加密\033[0m"
echo -e "\033[96m6.随机生成\033[0m"
echo -e "\033[96m7.简单卡密验证\033[0m"
echo -e "\033[96m8.shell颜色大全\033[0m"
echo "------------使用------------"
echo -e "\033[96m9.使用格鸡被创建一堆文件\033[0m"
echo -e "\033[96m10.生成表白\033[0m"
echo -e "\033[96m11.shell加密shell(64base)\033[0m"
echo -e "\033[96m12.中文sh(写入SY中文编程.sh)\033[0m";read gn;if [ "$gn" == "1" ]; then
    echo -e "\033[96m作者SY 此工具非常简单\033[0m"
    echo -e "\033[96m工具仅供学习\033[0m"
    echo -e "\033[96m功能后面会加\033[0m"
    echo -e "\033[96m如果此工具你是卖来的那么恭喜你被圈了\033[0m"
    echo "当前版本1.0"
elif [ "$gn" == "2" ]; then
    echo "请输入要查找的功能关键字："
    read keyword
    functions=("1.##公告##" "2.查找功能" "3.while循环" "4.for循环" "5.自定义加密" "6.随机生成" "7.简单卡密验证" "8.shell颜色大全" "9.使用格鸡被创建一堆文件" "10.表白生成" "11.shell加密shell(64base)" "12.中文sh(写入SY中文编程.sh)" "功能13" "功能14" "功能15" "功能16" "功能17" "功能18" "功能19" "功能20")
    found=false
    for func in "${functions[@]}"; do
        if [[ $func == *"$keyword"* ]]; then
            echo "$func"
            found=true
        fi
    done
    if [[ "$found" = false ]]; then
        echo "没有找到与关键字 '$keyword' 匹配的功能。"
    fi
elif [ "$gn" == "3" ]; then
    echo "while循环源码如下"
    echo "
while [ 条件 ]
do
    # 在这里执行你的代码
done
"
    echo "上面的很简明了 条件就例如 "
    echo "Z=100
Z=$((Z--))
while [ -n \"$Z\" ]
do
    echo 6
    # 在这里执行你的代码
done
"
    sleep 1
    echo "解释一下它中间-n指的是换行
然后上面是递增直到100
最后是一个更简单的"
    sleep 0.1
    echo "
Z=100
while [ -n \"$Z\" ]
do
    echo 6
    Z=$((Z--))
    # 在这里执行你的代码
done
"
    echo "以上这些代码都可以和read(用户输入结合)把Z后面的=换成用户输入[read后面要空格加个命名的单词    例  read SY]"
elif [ "$gn" == "4" ]; then
    echo "下面是for循环模板"
    sleep 1
    echo "
for i in {1..10}
do  
done
"
    echo "以上就是for循环的模板和while也没什么区别可以用read"
elif [ "$gn" == "5" ]; then
    SY echo "这是自定义加密 要用eval执行"
    echo "换行默认为a 数字也是默认的可以自己改"
    sleep 0.1
    echo "请输入类型就是我是aaa开头你自己输入自定义开头的小写(一起输入3个)"
    read zfctoxiao
    echo "请输入大写的开头"
    read zfctoda
    echo "a='                                                                      ';$zfctoxiao e='e';$zfctoxiao c='c';$zfctoxiao h='h';$zfctoxiao o='o';$zfctoxiao=' ';$zfctoxiao a='a';$zfctoxiao b='b';$zfctoxiao d='d';$zfctoxiao f='f';$zfctoxiao g='g';$zfctoxiao i='i';$zfctoxiao j='j';$zfctoxiao k='k';$zfctoxiao l='l';$zfctoxiao m='m';$zfctoxiao n='n';$zfctoxiao p='p';$zfctoxiao q='q';$zfctoxiao r='r';$zfctoxiao s='s';$zfctoxiao t='t';$zfctoxiao u='u';$zfctoxiao v='v';$zfctoxiao w='w';$zfctoxiao x='x';$zfctoxiao y='y';$zfctoxiao z='z';$zfctoda e='E';$zfctoda c='C';$zfctoda h='H';$zfctoda o='O';$zfctoda a='A';$zfctoda b='B';$zfctoda d='D';$zfctoda f='F';$zfctoda g='G';$zfctoda i='I';$zfctoda j='J';$zfctoda k='K';$zfctoda l='L';$zfctoda m='M';$zfctoda n='N';$zfctoda p='P';$zfctoda q='Q';$zfctoda r='R';$zfctoda s='S';$zfctoda t='T';$zfctoda u='U';$zfctoda v='V';$zfctoda w='W';$zfctoda x='X';$zfctoda y='Y';$zfctoda z='Z';"> "SY加密.txt"
elif [ "$gn" == "6" ]; then
    echo "随机生成大体上有两个1.字母2.数字"
    echo "以下是数字"
    sleep 0.1
    echo "random_number=\$((\$(RANDOM) % 100))"
    echo "\$random_number"
    echo "百分之一百指的是随机生成0～99的数"
    sleep 0.1
    echo "random_letter=\$(printf \\\"\$(printf '%03o' \$((\$(RANDOM) % 26 + 65)))\\\")"
    echo "随机生成的字母是： \$random_letter"
    echo "就这样 我平时也不用随机打印字母所以不太懂他"
elif [ "$gn" == "7" ]; then
    echo "卡密验证要3个东西"
    echo "read if else"
    echo "完整在下面"
    sleep 0.1
    echo "echo 输入密码
read symm
if [ \"\$symm\" == \"sy\" ];then
echo 成功
else 
echo 密码错误
fi"
    echo "密码是sy"
elif [ "$gn" == "8" ]; then
    echo "0: 黑色
1: 红色
2: 绿色
3: 黄色
4: 蓝色
5: 紫色
6: 青色
7: 白色
8: 灰色
9: 淡蓝色
10: 淡绿色
11: 淡青色
12: 淡红色
13: 淡紫色
14: 淡黄色
15: 白色（亮色）
16: 深蓝色
17: 深绿色
18: 深青色
19: 深红色
20: 深紫色
21: 深黄色
22: 浅灰色
23: 中灰色
24: 深灰色
25: 淡灰色
26: 淡粉色
27: 淡棕色
28: 淡橙色
29: 淡黄色（亮色）
30: 淡蓝色（亮色）
31: 淡绿色（亮色）
32: 淡青色（亮色）
33: 淡红色（亮色）
34: 淡紫色（亮色）
35: 淡黄色（暗色）
36: 淡蓝色（暗色）
37: 淡绿色（暗色）
38: 淡青色（暗色）
39: 淡红色（暗色）
40: 淡紫色（暗色）
41: 淡黄色（中等亮度）
42: 淡蓝色（中等亮度）
43: 淡绿色（中等亮度）
44: 淡青色（中等亮度）
45: 淡红色（中等亮度）
46: 淡紫色（中等亮度）
47: 淡黄色（高亮度）
48: 淡蓝色（高亮度）
49: 淡绿色（高亮度）
50: 淡青色（高亮度）
51: 淡红色（高亮度）
52: 淡紫色（高亮度）"
elif [ "$gn" == "9" ]; then
    echo "不打算给源码 后期给"
    echo "输入创建文件中间包含的字符串(第1个)"
    read wjzjzfc1
    echo "输入创建文件中间包含的字符串(第2个)"
    read wjzjzfc2
    echo "输入创建文件中间包含的字符串(第3个)"
    read wjzjzfc3
    # 循环删除文件或文件夹包含b1、b2或b3
    for file in *; do
        if [[ $file == *"$wjzjzfc1"* || $file == *"$wjzjzfc2"* || $file == *"$wjzjzfc3"* ]]; then
            rm -rf "$file"
            echo "删除成功记得感谢SY哦"
        fi
    done
elif [ "$gn" == "10" ]; then
    #!/bin/bash

# 情话列表
love_sentences=("我喜欢你" "你是我的阳光" "和你在一起很快乐" "愿意和我在一起吗？")
  # 随机选择一个情话
  sentence=${love_sentences[$((RANDOM % ${#love_sentences[@]}))]}
  echo -e "\xF0\x9F\x98\xA0 $sentence"

  # 询问用户是否接受表白
  echo -n "是否接受表白？(是/否): "
  read answer

  # 根据用户输入决定是否退出循环
  if [ "$answer" = "是" ]; then
    echo -e "\xF0\x9F\x97\x81 SY祝你们天天开心！"
    # 循环100次的天天开心
#!/bin/sh

count=1
while [ $count -le 100 ]
do
sleep 0.1
  echo "天天开心"
  count=$((count + 1))
done

    
  fi
elif [ "$gn" == "11" ]; then
echo "这个是纯功能"

encode_and_echo() {
    local input=$1
    local encoded_output=$(echo -n "$input" | base64)
    echo "$encoded_output"
}
echo 输入加密文本
read jmxx
    encode_and_echo "(SY)加密后为 $jmxx"
elif [ "$gn" == "12" ]; then
echo 依旧纯功能
echo "
判断='if';用户输入='read';然后='then';打印='echo';等待='sleep';负责判断='elif';判断结尾='fi';循环1='while';循环2='for';循环do='do';循环结尾='done';否则='else'; " > "SY中文编程.txt"
elif [ "$gn" == "610" ];then
    echo "作者QQ3493867547"
    echo "我是人机"
    echo "还会更新"
else
echo 输入正确的数
fi