V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
spr1ngs
V2EX  ›  Linux

练习 shell 脚本有啥好的视频 或者网站 或者工具吗?

  •  
  •   spr1ngs · 2023-08-05 19:09:35 +08:00 · 3136 次点击
    这是一个创建于 436 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大哥指导下

    26 条回复    2023-11-03 13:28:45 +08:00
    akira
        1
    akira  
       2023-08-05 19:12:56 +08:00
    啥叫练习 shell ,不是搞个 linux 就开整了么
    mohumohu
        2
    mohumohu  
       2023-08-05 19:38:12 +08:00
    1 、windows 直接安装 wsl ,调试很方便;
    2 、安装 vscode ,安装 shellchek 插件,可以在你写的时候提示你怎么写更规范更合理
    3 、自己搞一个小项目,比如利用 shell 备份文件等等,在完成项目的过程中就可以练习,遇到不会的地方可以问 gpt 或者 bing ,然后理解给出来的写法(直接让他解释也行)
    spr1ngs
        3
    spr1ngs  
    OP
       2023-08-05 19:40:28 +08:00
    @akira 就是写脚本啊 这个感觉能理解把
    spr1ngs
        4
    spr1ngs  
    OP
       2023-08-05 19:41:06 +08:00
    @mohumohu 感谢 我试试
    JavasBoy
        5
    JavasBoy  
       2023-08-05 20:51:30 +08:00
    写个获取 PPOE 公网 ip 地址,然后定时更新域名解析并且如果有更新,并发送一封邮件通知。通知内容还上新 ip 。
    有空再安装一个 gentoo linux 系统。
    debuggerx
        6
    debuggerx  
       2023-08-05 21:02:23 +08:00 via Android
    pycharm + bash 插件,智能提示各种不好的写法。
    neroxps
        7
    neroxps  
       2023-08-05 21:07:33 +08:00 via iPhone
    多看人家的优秀脚本,例如 acme.sh
    然后找个工具自己写一键脚本。
    vscode 装点 shell check 的插件,有效提高语法准确度。
    MeteorVIP
        8
    MeteorVIP  
       2023-08-05 22:07:09 +08:00 via iPhone
    直接上手
    ctermiii
        9
    ctermiii  
       2023-08-05 22:08:24 +08:00 via iPhone
    干练没有意义 要有场景使用 自然就熟悉了
    xgdgsc
        10
    xgdgsc  
       2023-08-05 22:29:21 +08:00
    seers
        11
    seers  
       2023-08-05 22:36:07 +08:00 via Android
    现在很少写了,基本上就是问问 GPT ,复杂点需求上 golang
    liberty1900
        12
    liberty1900  
       2023-08-06 01:18:28 +08:00
    英语可以的话直接上 MIT 的 The Missing Semester: https://missing.csail.mit.edu/
    stormynight
        13
    stormynight  
       2023-08-06 09:57:33 +08:00
    chatgpt
    Mystery0
        14
    Mystery0  
       2023-08-06 11:49:23 +08:00 via Android
    逗比根据地站长以前写了很多脚本,可以找两个看下功能,然后自己写一个类似的
    codeself
        15
    codeself  
       2023-08-06 11:53:30 +08:00
    问 chatgpt 之类的 ai 就行了,shell 这种简单的脚本,感觉没必要特意去学了
    GaryLz
        16
    GaryLz  
       2023-08-06 12:21:41 +08:00
    @Mystery0 #14 说到逗比站长,就想伤感。19 年进去,已经 5 年了。不知道现在人怎样?
    xudaxian520bsz
        17
    xudaxian520bsz  
       2023-08-06 17:19:05 +08:00
    直接 python 啊,python 不就是一种脚本。
    james122333
        18
    james122333  
       2023-08-06 18:29:38 +08:00 via Android
    如果是认真的 自己研究 因为网上教程都是八古文
    包含 chatgpt 写的都是 不美观写的又不好
    skiy
        19
    skiy  
       2023-08-06 18:55:48 +08:00
    可以写一个一键安装开发环境的脚本,反正我就自己写。简单。
    sudosu
        20
    sudosu  
       2023-08-06 22:06:17 +08:00
    @liberty1900 还有其他课程资源吗?🌹
    sudosu
        21
    sudosu  
       2023-08-06 22:08:22 +08:00
    感觉 shell 用处不是很大,没必要去学了,学学 python ,有用到就问下 chatgpt
    oneisall8955
        22
    oneisall8955  
       2023-08-07 00:30:38 +08:00 via Android
    大多数为了自动化,根据自己场景,自然会学到,但是如何做到写的优雅,还得参考别人的开源作品
    james122333
        23
    james122333  
       2023-08-07 02:27:34 +08:00 via Android
    @moshan959

    这你就太小看 shell 了 程序本来就多半取决于你想让它做什么. 而不是没用到觉得没用处 shell 都可以写编辑器 如以下
    https://github.com/aeknt/ebashs
    hu8245
        24
    hu8245  
       2023-08-07 10:15:00 +08:00
    建议从实际需求出发,vscode 配合 [timonwong.shellcheck]( https://marketplace.visualstudio.com/items?itemName=timonwong.shellcheck) 扩展,可以减少问题写法的出现。
    Corybyte
        25
    Corybyte  
       2023-08-18 17:17:24 +08:00
    exercism
    hukei
        26
    hukei  
       347 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:15 · PVG 14:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.