当前位置: 技术问答>linux和unix
新手请教,如何看terminal里自己所用的shell是什么shell?
来源: 互联网 发布时间:2017-05-14
本文导语: 本人新手, 根据网上搜索,有不同的说法: $ ls -al /bin/sh lrwxrwxrwx 1 root root 4 Mar 20 00:19 /bin/sh -> dash 传说这样看到就代表用的是dash. 另外有说这样看: $ echo $SHELL /bin/bash $ echo $0 bash 这样看到是bash 然后就...
本人新手,
根据网上搜索,有不同的说法:
$ ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Mar 20 00:19 /bin/sh -> dash
传说这样看到就代表用的是dash.
另外有说这样看:
$ echo $SHELL
/bin/bash
$ echo $0
bash
这样看到是bash
然后就迷糊了,到底是dash还是bash呢? 多多指教。
根据网上搜索,有不同的说法:
$ ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Mar 20 00:19 /bin/sh -> dash
传说这样看到就代表用的是dash.
另外有说这样看:
$ echo $SHELL
/bin/bash
$ echo $0
bash
这样看到是bash
然后就迷糊了,到底是dash还是bash呢? 多多指教。
|
/bin/sh被重定向到dash了,你目前用的是bash,可以ls -al /bin/bash下看看bash有没有被重定向
|
你用的是/bin/bash,如果你写个脚本#!/bin/sh才是用的dash
|
查看/etc/passwd文件