baskice
V2EX  ›  问与答

新人都不会写 bash 了???

  •  
  •   baskice · Oct 24, 2016 · 6105 views
    This topic created in 3661 days ago, the information mentioned may be changed or developed.
    怎么现在新人 java c++ php 都有会写的, bash 反而没几个会写的了……??

    又不是很难
    34 replies  •  2016-10-25 18:33:15 +08:00
    luoluoluo
    luoluoluo
    Oct 24, 2016❤️3
    1
    不会可以学嘛,不然为啥叫新人
    按你这逻辑,也可以问
    新人都不会写 java 了???
    新人都不会写 C++了???
    新人都不会写 php 了???
    ...
    catoncat
    catoncat
    Oct 24, 2016 via iPhone
    2
    那叫 shell
    tracyone
    tracyone
    Oct 24, 2016 via Android
    3
    其实会 python 之类也可以代替 shell script 了,没必要懂
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Oct 24, 2016 via iPhone
    4
    shell script 吗?
    cloverstd
    cloverstd
    Oct 24, 2016
    5
    写 zsh ,不写 bash
    weakiwi
    weakiwi
    Oct 24, 2016 via Android❤️1
    6
    最近刚用到 vbs ,感觉如果只是简化操作,还是倾向于现查现写。也正是因为这样,才不好意思说自己"会"shell script
    txlty
    txlty
    Oct 24, 2016
    7
    干嘛抢运维的活
    SourceMan
    SourceMan
    Oct 24, 2016 via iPhone
    8
    难道我孤陋寡闻了,应该是 shell 吧
    expireddessert
    expireddessert
    Oct 24, 2016❤️2
    9
    一眼看到写 bash
    以为是写一个 bash 出来
    心想:好厉害啊 新人连这个都要会
    612
    612
    Oct 24, 2016 via iPhone
    10
    echo 个 hello world 行不行。。。
    livc
    livc
    Oct 24, 2016
    11
    不会不能学吗?“又不是很难”你自己说的啊。

    另外,对于新人来说, java c++ php 明显用的比 shell 脚本多啊
    yangff
    yangff
    Oct 24, 2016
    12
    @crs0910 shell 是 shell , bash 是 bash ……
    yangff
    yangff
    Oct 24, 2016
    13
    不过我宁可用 nodejs 或者 ruby , powershell 都比这玩意好用(不过这是 win 上的话题了……)…… bash 谁爱写谁写去=-=
    ianva
    ianva
    Oct 24, 2016
    14
    shell 还不难,这种奇葩的命令语法,比各种语言难记多了,还都没个规律,调试又麻烦,过段时间不用忘的快,各种资料有散乱,简直反人类
    wdlth
    wdlth
    Oct 24, 2016❤️1
    15
    怎么现在新人 Java C++ PHP 都有会写的, Basic 反而没几个会写的了……??

    又不是很难

    看来可以成一个句式……
    msg7086
    msg7086
    Oct 24, 2016
    16
    Bash 谁爱写谁写去,人生苦短我用撸逼。
    binss
    binss
    Oct 24, 2016
    17
    人声苦短我用 python
    jppxhz01
    jppxhz01
    Oct 24, 2016 via iPad
    18
    作为一个运维都不怎么会,语法太反人类了
    mdzz
    mdzz
    Oct 24, 2016❤️1
    19
    调试 bash 脚本: bash -x script.sh
    set -x 打开调试, set +x 关闭调试
    关键命令前添加 : 或者 echo 也可帮助调试
    corvofeng
    corvofeng
    Oct 24, 2016 via Android
    20
    不会就不会吧, 需要的时候自然就会了
    muziki
    muziki
    Oct 25, 2016 via iPhone
    21
    Shell 只是个工具啊,给个半天看看就差不多了
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Oct 25, 2016 via iPhone
    22
    我也不会写……有脚本就用 Python ,换个解释器的问题,功能强得多
    shiny
    shiny
    PRO
    Oct 25, 2016
    23
    @wdlth 怎么现在新人 Java C++ PHP 都有会写的, LOGO 反而没几个会写的了……??

    又不是很难
    zhy0216
    zhy0216
    Oct 25, 2016 via iPhone
    24
    历史是向前的 有些东西会慢慢的被淘汰的
    ericFork
    ericFork
    Oct 25, 2016
    25
    希望楼主不是缺币了……

    如果这个新人是来面运维而 bash 不会写,多半是对自己作为开发的能力也不自信才来面试运维的。这样的人我倒是面过一些……
    ivanlw
    ivanlw
    Oct 25, 2016
    26
    楼主情商低到需要自省一下,铜币拿走不送。

    难道楼主没有不会写 shell 的时候?
    imn1
    imn1
    Oct 25, 2016
    27
    举个例子
    一个含多字节字符和双引号的 csv ,按指定列排序
    python 我两年前就写出来了,留着用,但 bash 一直找不到 100%正确的写法
    sort -k 不是每次都排序正确的,很奇怪

    简单说就是一些可替代 bash 的 cli 语言,功能更强,有时就没必要花时间学 bash 了
    bash 我觉得最好用的就是 var=$(命令) 这句了,其他语言都需要写段代码块
    R18
    R18
    Oct 25, 2016
    28
    坦白的讲 我也不会。
    GPU
    GPU
    Oct 25, 2016
    29
    我会 shell 但是不会 php C++ Java
    geeksu
    geeksu
    Oct 25, 2016
    30
    都说是新人了,有用到的话再学不就行了,关键是看学习能力
    Duolingo
    Duolingo
    Oct 25, 2016 via iPhone
    31
    怎么现在新人 java c++ php 都有会写的, 汇编 反而没几个会写的了……??

    又不是很难
    geeksu
    geeksu
    Oct 25, 2016
    32
    怎么现在新人各种代码都有会写的,反而没几个会用纸带打孔了……??
    StarBrilliant
    StarBrilliant
    Oct 25, 2016
    33
    https://github.com/m13253/scripts/blob/master/imgopt
    丢个图片优化脚本然后跑路
    zhihaofans
    zhihaofans
    Oct 25, 2016 via Android
    34
    我的话是因为用不到所以不会
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1328 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 21:33 · PVG 05:33 · LAX 13:33 · JFK 16:33
    ♥ Do have faith in what you're doing.