FileHint

.sh

高リスク

Shell スクリプト

Unix 系 OS のシェル(bash / zsh / sh)で実行されるスクリプト。1 行目の shebang で実行シェルを指定し、実行権限を付与して起動します。

MIME タイプ

  • application/x-sh
  • text/x-shellscript

カテゴリ

executable

別名・派生

.bash / .zsh

何で開けるか

  • ターミナル (macOS)
  • GNOME Terminal
  • Windows Terminal + WSL
  • VS Code

OS 別の開き方

Windows

  • WSL、Git Bash、Cygwin 経由で実行

macOS

  • ターミナル / iTerm2

Linux

  • 標準ターミナル

iOS

  • 実行不可(iSH など限定的に可能)

Android

  • Termux で実行可能

危険性と注意点

  • curl | sh のワンライナーでインストールする運用は便利ですが、改ざん検知が効きません。信頼できる配布元かつ HTTPS であることが必須
  • 実行権限が付いていない .sh はダブルクリックで動作しない。chmod +x が必要

よくある間違い

  • shebang を忘れる(#!/usr/bin/env bash)と sh 互換モードで実行され、bash 固有の構文が動かない
  • 改行コード CRLF で保存すると Linux で #!/bin/bash^M と読み取られエラーになる。LF で保存

関連する拡張子

出典