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

2018-07-31 16:07:46 +08:00
 orm
bash zsh fish csh?
12274 次点击
所在节点    Linux
102 条回复
madtcsa
2018-08-01 11:47:25 +08:00
zsh+oh-my-zsh, + 1
mogami18
2018-08-01 13:07:22 +08:00
bash
gsw945
2018-08-01 13:18:45 +08:00
gnome-terminal 里用 bash
Windows 上用 Git-Bash 和 cmd
ginux
2018-08-01 13:21:24 +08:00
linux 默认 bash,瞎折腾啥啊
watzds
2018-08-01 13:26:39 +08:00
看来大家都一样
Rsl
2018-08-01 13:32:35 +08:00
zsh + ohmyszh
UnknownR
2018-08-01 13:33:34 +08:00
fish 才是真的省心
allgy
2018-08-01 13:35:46 +08:00
bash
Heavytiger
2018-08-01 13:39:53 +08:00
zsh
vegito2002
2018-08-01 14:03:26 +08:00
fish
sampeng
2018-08-01 14:10:22 +08:00
用了 zsh。。才知道。。什么?还有其他 shell ?
kylechou94
2018-08-01 14:20:14 +08:00
最近爱上了 fish 但没弄懂里面的搜索机制
jin7
2018-08-01 14:44:15 +08:00
powershell
HongJay
2018-08-01 14:44:27 +08:00
zsh
863070535
2018-08-01 16:58:55 +08:00
zsh
Shaikh
2018-08-01 17:11:32 +08:00
说个冷门的,xonsh
tetsai
2018-08-02 09:16:11 +08:00
zsh+oh-my-zsh, + 1
mrzx
2018-08-06 09:22:14 +08:00
zsh 和 bash 都报过相关致命的安全漏洞。

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

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

zsh 是好用,但要折腾,太浪费我的时间成本了,除自己的电脑以外,我管理的其他服务器一定统一全部采用 bash.
ps1aniuge
2018-08-06 16:37:21 +08:00
问: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
2018-08-06 23:49:24 +08:00
fish 感觉十分好用。写起来像在写 python

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/475692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX