首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

Python 与 shell 搞不明白了,原谅我是小白。。。

  •  
  •   mm841318078 · 197 天前用 iPhone 发布 · 1991 次点击
    这是一个创建于 197 天前的主题,其中的信息可能已经有所发展或是发生改变。
    你好,小哥们,我想请教一下,想学 python
    但是搞不懂 shell 是什么?想报的培训班一个有一个没有,不太懂,我看那个招聘也挺要求这个的。
    26 回复  |  直到 2018-03-10 20:35:34 +08:00
        2
    ThirdFlame   197 天前   ♥ 1
    linux shell 也就是 linux 的 cmd
        3
    daigouspy   197 天前 via Android
    你是不知道,不是不懂。善用百度找答案,比论坛靠谱多了。
        4
    zjqzxc   197 天前   ♥ 1
    学 python 基本上用不到 shell

    最多就用两条半命令:
    1、python xxx.py
    2、pip install PACKAGENAME
    2.5、pip search PACKAGENAME
    (按需替换成 python3,pip3)
        5
    jtsai   197 天前 via Android
    你的情况需要报培训班,非远程教学那种。
        6
    invoke   197 天前
    shell 就是命令行

    linux 下的 类似 windows 的 cmd
        7
    Willjim   197 天前 via Android
    你需要的是善用搜索,有啥不会的搜现成的答案效率高,实在找不到了再去发帖问。

    我同学也是报培训班,学了之后跑来问我各种问题,我说谷歌去,她竟然说不会用只会百度。
        8
    webjin1   197 天前
    @zjqzxc 然而我只会 import os
    os.system('ls -a')
    os.system('cd /root')
    os.system('SHELL commd') 这样的操作 python 写 linux 脚本。
        9
    abscon   197 天前 via iPhone
    @ThirdFlame 请举出你声称的「 linux shell 」的源代码链接
        10
    mm841318078   197 天前
    这个看起来很有用,多谢!
        11
    mm841318078   197 天前
    百度了,但是 有那种朦胧的感觉,也接触了简单的 html php 编程
        12
    mm841318078   197 天前
    @jtsai 我想也是
        13
    mm841318078   197 天前
    @Willjim 确实搞不透了,略懂,是最难受的
        14
    mm841318078   197 天前
    @WindowPain 你这个很不错啊
        15
    kesu   197 天前   ♥ 1
    可以看廖雪峰的教程,后面的 web 教程可以不看,感觉适合入门的。看完再刷一遍 python guider 就行了
        16
    mm841318078   197 天前
    也就是说 linux 编程课程里就会包含 shell 对吗?
        17
    mm841318078   197 天前
    @kesu thankyou 我会参考的
        18
    ThirdFlame   197 天前   ♥ 1
    @abscon 难道你要我给楼主解释 shell 是一个用户和操作系统之间的一个接口服务程序。然后楼主口中的 shell 其实是 shell 脚本。
    楼主都已经很迷茫了,让他简单点。
        19
    ScotGu   197 天前
    @webjin1 #8
    >os.system('ls -a')
    >os.system('cd /root')
    >os.system('SHELL commd') 这样的操作 python 写 linux 脚本。

    用 python 写 shell 脚本,为啥不直接写
    #!/bin/bash
    ls -a
    cd /root
    any any commd
    然后保存成.sh 文件执行呢。。。
        20
    mm841318078   196 天前 via iPhone
    @ScotGu 上面的是什么操作,下面的我知道
        21
    mm841318078   196 天前 via iPhone
    @invoke 这么说,通俗易懂,我之前就想着是他,搜了一下,各种专业术语,头皮发麻。
        22
    mm841318078   196 天前 via iPhone
    @ThirdFlame 哈哈,懂了,懂了
        23
    webjin1   196 天前 via Android
    @ScotGu 没办法,谁要公司规定 python 程序员比 bash 的工资要高个 500 块。
        24
    abscon   196 天前 via iPhone
    @ThirdFlame 至少要给答主解释清楚 shell 脚本不是一个具体的脚本语言,而是一类脚本语言。而且你不应该说「 linux shell 」。
    你说 Windows cmd,大家都知道是那个 cmd.exe ,而且 cmd.exe 就是专为 Windows 开发的,也被设计成只能运行在 Windows 上。语法也是确定的。
    但是你说 linux shell,大家就不知道是哪个 shell 了,而且这些 shell 也不是专为 linux 开发的,也不是被设计成只能运行在 linux 上,各个 shell 的语法也是不一样的。
        25
    mm841318078   195 天前 via iPhone
    @abscon 就是各系统的'cmd' 是吧
        26
    abscon   194 天前 via iPhone
    @mm841318078 没听懂。你说 Windows 上的’ cmd ’我知道是哪个,可你说 linux 下的’ cmd ’我就真不知道你在说什么了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2180 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 18ms · UTC 10:42 · PVG 18:42 · LAX 03:42 · JFK 06:42
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1