0094デフォルトの名無しさん垢版 | 大砲2018/08/03(金) 22:47:23.99ID:TC+4ZTQW だからすごく単純な話で $ cat ./hstex.sh #! /usr/bin/env bash case $- in (*H*) echo enabled ;; (*) echo disabled ;; esac $ ./hstex.sh disabled こういうことでしょ? つまりシェルスクリプトになってるときbashはヒストリ展開を既定で行わないから エスケープを考える必要はないの。