9月末に発売されたシェル芸本の続きです。
前回はこちら
問題26
$ function zshaddhistory() { local now="$(date +%H)"; [[ "$now" -ge 18 ]] || [[ "$now" -le 4 ]] && echo "早く帰れ" }
解答例みたいにすべての行動で「早く帰れ」が出力されるわけじゃないのでちょっと寂しい
問題27
$ !!:s/3/1/
問題28
$ rm -Rf -- ./~ ./-Rf
問題29
$ shellcheck qdata/29/fb.bash | grep -oPe "(?<=line )\d+" 6
問題30
$ set | while read L; do [[ "$L" =~ ^BASH ]] && echo ${L//=*/}; done BASH BASHOPTS BASH_ALIASES BASH_ARGC BASH_ARGV BASH_CMDS BASH_COMPLETION_VERSINFO BASH_LINENO BASH_SOURCE BASH_VERSINFO BASH_VERSION