Да, может быть, но не обязательно. Обе оболочки не совпадают, но основы совместимы. Посетите этот пост для получения дополнительной информации.
Вы можете использовать следующую строку в сценарии для проверки используемого интерпретатора:
ps h -p $$ -o args='' | cut -f1 -d' '
Вы можете явно указать оболочку, которая будет использоваться, когда сценарий будет выполняться непосредственно со строкой sheebang
:
#!/bin/sh
или
#!/bin/bash