Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
orm
V2EX  ›  Linux

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

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

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

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

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

    zsh 是好用,但要折腾,太浪费我的时间成本了,除自己的电脑以外,我管理的其他服务器一定统一全部采用 bash.
    ps1aniuge
    ps1aniuge
    Aug 6, 2018
    99
    问: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
    raawaa
    Aug 6, 2018
    100
    fish 感觉十分好用。写起来像在写 python
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4754 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 217ms · UTC 09:00 · PVG 17:00 · LAX 01:00 · JFK 04:00
    ♥ Do have faith in what you're doing.