shell中没有添加#!⼀bin⼀sh的话,系统会按哪种sh执行,是否为默认sh,并且如何查看默认sh

2024-12-14 05:37:38
推荐回答(2个)
回答1:

"#!/bin/sh"是对shell的声明,说明你所用的是那种类型的shell及其路径所在。
如果没有卖枝声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定大袭义为执行shell脚本滚配兄的shell。
=================

echo $SHELL //查看当前默认shell

回答2:

按默认的执行丛启,但是不同的shell,一些命令不一样清郑搏,所以答祥还是带上好

echo $SHELL

cat /etc/shells

linux系统