ユーザーから数字を読み、アスタリスクを印刷するスクリプトを書くことがあります。数字が3の場合は印刷されます。
***
**
*
**
***
作成方法のアイデアは理解していますが、*を含む変数を作成しましたが、$variableをechoすると、現在の場所にあるすべてのフォルダ/ファイルのみが表示されます。関数を実行せずに「*」を文字列として保存するにはどうすればよいですか?
答え1
varname='*'
ただし、変数の拡張後にワイルドカードが発生するため、誤って拡張すると拡張されてワイルドカード操作が実行されるため、使用場所に注意する必要があります。印刷echo "$varname"
用です(引用符を参照)。
答え2
変数を引用してください。
$ variable='*'
$ echo $variable
file1 file2 file3
$ echo "$variable"
*