質問: bashスクリプトのスクリプトファイル名を知るにはどうすればいいですか? スクリプト自体の中のbashスクリプトファイルの名前を確認するにはどうすればよいですか。私のスクリプトがrunme.shファイルにある場合のように、それをハードコーディングせずに「you are running runme.sh」というメッセージを表示させるにはどうすればよいですか。
回答: bill hernandezに感謝します。私が採用している設定をいくつか追加しました。#!/bin/bash function usage(){ echo " usage: show_parameters [ arg1 ][ arg2 ]" } [[ ${#2} -eq 0 ]] && usage || { echo echo "# arguments called with ----> ${@} " echo "# \$1 -----------------------> $1 " echo "# \$2 -----------------------> $2 " echo "# path to me ---------------> ${0} " | sed "s/$user/\$user/g" echo "# parent path --------------> ${0%/*} " | sed "s/$user/\$user/g" echo "# my name ------------------> ${0##*/} " echo } 乾杯