大家平常使用的是那种 shell? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
orm
V2EX    Linux

大家平常使用的是那种 shell?

  •  
  •   orm Jul 31, 2018 14126 views
    This topic created in 2826 days ago, the information mentioned may be changed or developed.
    bash zsh fish csh?
    102 replies    2018-08-28 13:26:42 +08:00
    1  2  
    twor
        1
    twor  
       Jul 31, 2018   2
    zsh
    dorothyREN
        2
    dorothyREN  
       Jul 31, 2018   3
    bash
    zhujinliang
        3
    zhujinliang  
       Jul 31, 2018
    zsh
    wzxlovesy
        4
    wzxlovesy  
       Jul 31, 2018 via Android
    zsh,fish 用过,后来转 zsh 了
    pexcn
        5
    pexcn  
       Jul 31, 2018
    bash
    jtsai
        6
    jtsai  
       Jul 31, 2018
    zsh
    prolic
        7
    prolic  
       Jul 31, 2018 via Android
    raysonx
        8
    raysonx  
       Jul 31, 2018 via Android
    zsh。
    之前用过一段时间 fish,好用是好用,然而语法和 bash 不兼容有点烦
    yggd
        9
    yggd  
       Jul 31, 2018
    zsh
    wsds
        10
    wsds  
       Jul 31, 2018
    不是还有个 env 吗
    SonicY
        11
    SonicY  
       Jul 31, 2018 via Android
    写 bash,用 zsh。
    XueSeason
        12
    XueSeason  
       Jul 31, 2018
    本地 zsh 服务器 bash
    chu1337
        13
    chu1337  
       Jul 31, 2018
    个人机器 fish 公司机器 bash
    vansl
        14
    vansl  
       Jul 31, 2018 via iPhone
    自己电脑 zsh,另外维护一台公司服务器 bash,尽管我极力推销 zsh 的优点 boss 还是拒绝了,说担心别人不会用
    victor1994y
        15
    victor1994y  
       Jul 31, 2018   2
    zsh + oh-my-zsh
    root 下会保持默认的 bash,有些对 zsh 兼容不太好,以防万一。
    omph
        16
    omph  
       Jul 31, 2018
    zsh
    就是折腾起来有些烦恼,插件多了慢
    WildCat
        17
    WildCat  
       Jul 31, 2018
    zsh + oh-my-zsh
    whileFalse
        18
    whileFalse  
       Jul 31, 2018
    有啥用啥,mac 上 bash,docker 里 sh
    deweixu
        19
    deweixu  
       Jul 31, 2018
    zsh,服务器上还是 bash
    BingoXuan
        20
    BingoXuan  
       Jul 31, 2018
    zsh+ohmyzsh,但有需要换回 shell
    wjpdev
        21
    wjpdev  
       Jul 31, 2018
    zsh+oh-my-zsh, + 1
    qiyuey
        22
    qiyuey  
       Jul 31, 2018
    zsh + oh-my-zsh,突出一个省心
    yangtukun1412
        23
    yangtukun1412  
       Jul 31, 2018
    多次尝试 zsh 后还是用回了 bash...
    panzhc
        24
    panzhc  
       Jul 31, 2018
    经常写脚本,为了跟服务器上一致,一直用 bash
    eryuan
        25
    eryuan  
       Jul 31, 2018
    zsh oh my zsh Σ(っ °Д °;)っ
    MeteorCat
        26
    MeteorCat  
       Jul 31, 2018 via Android
    bash 通用
    nekoyaki
        27
    nekoyaki  
       Jul 31, 2018
    本地控制台是 fish,写脚本用 bash
    weakish
        28
    weakish  
       Jul 31, 2018
    交互 fish,写脚本 sh
    princelai
        29
    princelai  
       Jul 31, 2018 via Android
    ohmyzsh 太重型,我用 prezto 配合 zsh
    ai277014717
        30
    ai277014717  
       Jul 31, 2018
    zsh
    TOUJOURSER
        31
    TOUJOURSER  
       Jul 31, 2018
    bash
    dodo2012
        32
    dodo2012  
       Jul 31, 2018
    fish, 用了很多年 zsh,实在受不慢的不行,转 fish
    iwtbauh
        33
    iwtbauh  
       Jul 31, 2018 via Android
    自用 bash,嵌入式系统里用 busybox ash,项目里尽量用 POSIX-compliant shell
    wtks1
        34
    wtks1  
       Jul 31, 2018 via Android
    bash
    wspsxing
        35
    wspsxing  
       Jul 31, 2018 via Android
    全面 fish
    tremblingblue
        36
    tremblingblue  
       Jul 31, 2018 via iPhone
    以前 zsh+ohmyzsh,但后面觉得好慢,而且感觉折腾成本比较大,后面想想常用就几种,重装系统后干脆直接 bash
    AngelCriss
        37
    AngelCriss  
       Jul 31, 2018 via Android
    zsh
    zyp0921
        38
    zyp0921  
       Jul 31, 2018
    你们说的这些有啥区别吗???写脚本我都是#!/bin/sh。。。就没管了
    lkpjj
        39
    lkpjj  
       Jul 31, 2018 via Android
    fish
    input2output
        40
    input2output  
       Jul 31, 2018
    zsh
    creanme
        41
    creanme  
       Jul 31, 2018 via Android
    ps
    zhuangzhuang1988
        42
    zhuangzhuang1988  
       Jul 31, 2018
    当然是大微软的 powershell.
    luozic
        43
    luozic  
       Jul 31, 2018 via iPhone
    zsh bat powershell 都用,不过感觉上还是 python 最好用。
    cctv6
        44
    cctv6  
       Jul 31, 2018 via iPhone
    bash
    准备试试 fish
    lrh3321
        45
    lrh3321  
       Jul 31, 2018
    bash
    vicence
        46
    vicence  
       Jul 31, 2018
    在 aix 上用 CSH,在 linux 上用 BASH
    WordTian
        47
    WordTian  
       Jul 31, 2018 via Android
    bash,比较通用一点
    marcong95
        48
    marcong95  
       Jul 31, 2018
    Powershell 如何
    ysc3839
        49
    ysc3839  
       Jul 31, 2018
    目前电脑上 bash,路由器上 busybox ash。
    zzzim
        50
    zzzim  
       Jul 31, 2018
    powershell
    Sky3
        51
    Sky3  
       Jul 31, 2018   1
    ohmyzsh+zsh-autosuggestions
    riggzh
        52
    riggzh  
       Jul 31, 2018 via iPhone
    bash
    Tink
        53
    Tink  
    PRO
       Jul 31, 2018 via iPhone
    zsh
    johnnie502
        54
    johnnie502  
       Aug 1, 2018
    ohmyzsh
    congeec
        55
    congeec  
       Aug 1, 2018 via iPhone
    @zyp0921 嗯对,其实直接在命令行里写 shell 脚本的情况不多
    xiaket
        56
    xiaket  
       Aug 1, 2018
    bash, 折腾过 zsh 若干次, 都觉得没必要为了多加的那一点点功能而舍弃 bash, 而且这些功能大都在 bash 下可以实现... - .-
    silenceshell
        57
    silenceshell  
       Aug 1, 2018 via iPhone
    自用 fish,6 的飞起。
    服务区还是 bash。
    mmdsun
        58
    mmdsun  
       Aug 1, 2018 via Android
    bash 开源的 powershell-core
    GiantHard
        59
    GiantHard  
       Aug 1, 2018 via Android
    Windows 日常 pwsh,Linux 日常 fish,写脚本就用 pwsh
    xiaqi
        60
    xiaqi  
       Aug 1, 2018 via Android
    一般都用系统默认 shell。

    linux 用 bash, bsd 用 zsh,windows 用 powershell
    peteryzy
        61
    peteryzy  
       Aug 1, 2018 via Android
    zsh
    l00t
        62
    l00t  
       Aug 1, 2018
    zsh
    klren0312
        63
    klren0312  
       Aug 1, 2018
    powershell
    ydirel
        64
    ydirel  
       Aug 1, 2018
    zsh
    luffysup
        65
    luffysup  
       Aug 1, 2018
    bash
    Aprilming
        66
    Aprilming  
       Aug 1, 2018
    zsh
    focux
        67
    focux  
       Aug 1, 2018
    oh-my-zsh,省得折腾
    neoska
        68
    neoska  
       Aug 1, 2018
    bash
    thecon
        69
    thecon  
       Aug 1, 2018
    fish +1
    livevilwt
        70
    livevilwt  
       Aug 1, 2018
    fish
    lalala121
        71
    lalala121  
       Aug 1, 2018
    oh-my-zsh
    Les1ie
        72
    Les1ie  
       Aug 1, 2018
    oh-my-zsh, 然而被他的自动转义坑过,现在运行别人的一键脚本都用 bash, 写脚本用 bash, 其他时候 zsh
    ixiaohei
        73
    ixiaohei  
       Aug 1, 2018
    zsh
    myyou
        74
    myyou  
       Aug 1, 2018
    Bash + Bash-it
    tangbao
        75
    tangbao  
       Aug 1, 2018
    fish 开箱即用 几近完美的 Shell
    wq7
        76
    wq7  
       Aug 1, 2018
    本机 zsh,服务器 bash
    3d3ec7a
        77
    3d3ec7a  
       Aug 1, 2018 via Android
    bash 统一不折腾。GUI 方便的操作用 GUI。复杂脚本上 python。
    zhaoace
        78
    zhaoace  
       Aug 1, 2018
    zsh . 服务器上也能装 zsh 啊,为啥不用 。笑。
    Beebird
        79
    Beebird  
       Aug 1, 2018
    写 script 还是用 bash,命令行 zsh 方便不少
    ntnyq
        80
    ntnyq  
       Aug 1, 2018
    ohmyzsh
    madtcsa
        81
    madtcsa  
       Aug 1, 2018
    zsh+oh-my-zsh, + 1
    mogami18
        82
    mogami18  
       Aug 1, 2018
    bash
    gsw945
        83
    gsw945  
       Aug 1, 2018
    gnome-terminal 里用 bash
    Windows 上用 Git-Bash 和 cmd
    ginux
        84
    ginux  
       Aug 1, 2018
    linux 默认 bash,瞎折腾啥啊
    watzds
        85
    watzds  
       Aug 1, 2018 via Android
    看来大家都一样
    Rsl
        86
    Rsl  
       Aug 1, 2018
    zsh + ohmyszh
    UnknownR
        87
    UnknownR  
       Aug 1, 2018
    fish 才是真的省心
    allgy
        88
    allgy  
       Aug 1, 2018
    bash
    Heavytiger
        89
    Heavytiger  
       Aug 1, 2018
    zsh
    vegito2002
        90
    vegito2002  
       Aug 1, 2018
    fish
    sampeng
        91
    sampeng  
       Aug 1, 2018
    用了 zsh。。才知道。。什么?还有其他 shell ?
    kylechou94
        92
    kylechou94  
       Aug 1, 2018
    最近爱上了 fish 但没弄懂里面的搜索机制
    jin7
        93
    jin7  
       Aug 1, 2018
    powershell
    HongJay
        94
    HongJay  
       Aug 1, 2018
    zsh
    863070535
        95
    863070535  
       Aug 1, 2018
    zsh
    Shaikh
        96
    Shaikh  
       Aug 1, 2018 via Android
    说个冷门的,xonsh
    tetsai
        97
    tetsai  
       Aug 2, 2018
    zsh+oh-my-zsh, + 1
    mrzx
        98
    mrzx  
       Aug 6, 2018
    zsh 和 bash 都报过相关致命的安全漏洞。

    只能易用性和插件功能扩展,灵活性上比 bash 强很多。

    但是。我想说,人的精力是有限的。如果你曾今管理过几百台服务器,维护过各种不同的 linux/gnu 发行版本。估计大家就知道什么叫时间成本了。这就是为什么我一直用 VI,而非其他的编辑器。因为至少 VI 在每个发行版本里肯定内置了。而不用额外安装。

    zsh 是好用,但要折腾,太浪费我的时间成本了,除自己的电脑以外,我管理的其他服务器一定统一全部采用 bash.
    ps1aniuge
        99
    ps1aniuge  
       Aug 6, 2018
    问:linux 中你用什么 shell ?
    答:
    我的默认 shell 是 bash。占 5%的使用率。简单敲个命令啥的。95%用 linux 版的 powershell。
    写脚本也是在 ps1 中,用不多的 bash 语句。请看下面这个技巧。

    问:如何在.ps1 脚本中,嵌入 shell 命令?
    答:
    永远不要用 bash 和.sh ,里面坑太多。只需要在 linux 版 powershell 的.ps1 脚本中,用 bash 执行字符串即可。
    =====================
    $bashcmd =
    @'
    echo '我是 bash 命令'
    echo '命令中可以有单引号'
    echo "命令中可以有双引号"
    echo '如需解析变量,则用这种括号,注意头尾必须换行'
    echo '@\"'
    echo '$a'
    echo '\"@'
    '@
    /usr/bin/bash -c $bashcmd
    #需要转义,有点不好
    =====================

    @'
    echo '我是 bash 命令'
    echo '命令中可以有单引号'
    echo "命令中可以有双引号"
    echo '如需解析变量,则用这种括号,注意头尾必须换行'
    echo '@"'
    echo '$a'
    echo '"@'
    '@ | /usr/bin/bash
    #不需要转义,推荐
    =====================


    问:你这是在 shell 外面,在套一层 powershell。或者说用 ps 调用 bash ?
    答:
    对。


    问:bash 有什么坑?说不出来扁你!
    答:
    2+3 难倒 bash。
    多写了一个空格,bash 脚本不工作。
    不支持 crlf 回车格式的文本。
    grep 不支持指定文本编码。
    从字符串内抠内容太麻烦等。


    问:去哪学 linux 版的 powershell ?
    答:
    QQ 群号=183173532
    名称=powershell 交流群
    可以收取少许费用,群内远程帮你公司代培训员工。

    问:bash 在你眼里什么级别?
    答:
    淘汰级别。简单功能都有,但强的功能强不上去,还比较麻烦,难学。
    建议使用 python,powershell

    问:python 有什么问题?
    答:
    python 人又太贵,运维的工资只能招到 py 低手。
    powershell 本身是 shell,命令行,管道,环境变量,子 shell,比 py 方便。
    powershell 简单易学、功能强。是 linux 运维的屠龙刀。
    raawaa
        100
    raawaa  
       Aug 6, 2018
    fish 感觉十分好用。写起来像在写 python
    1  2  
    About     Help     Advertise     Blog     API     FAQ     Solana     836 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 233ms UTC 21:14 PVG 05:14 LAX 14:14 JFK 17:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86