ユーザーがジョブ名を指定できるBASHスクリプトがあります。今、すべてを除外します。次の形式のみを許可できる他の実行可能ファイルにこのジョブ名を入力します。
job_name, jobname, job-name, job_name1, job-name1, jobname1, job_name[1-5] job-name[1-5] または jobname[1-5] またはその他の英数字配列 (大文字と小文字の区別) と [, ] , _, -
私は名前をキャプチャし、その形式に従わないすべてを拒否する方法を探しています。 ifステートメントに正規表現を使用しようとしましたが、[]でループが発生しているようです。
答え1
if [[ $1 =~ [']_-['] ]]; then
echo "I have the Square Braces"
fi