.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 で保存