unix / bashの変数に "*"文字列を格納する方法は?

unix / bashの変数に

ユーザーから数字を読み、アスタリスクを印刷するスクリプトを書くことがあります。数字が3の場合は印刷されます。

***
**
*
**
***

作成方法のアイデアは理解していますが、*を含む変数を作成しましたが、$variableをechoすると、現在の場所にあるすべてのフォルダ/ファイルのみが表示されます。関数を実行せずに「*」を文字列として保存するにはどうすればよいですか?

ベストアンサー1

varname='*'

ただし、変数の拡張後にワイルドカードが発生するため、誤って拡張すると拡張されてワイルドカード操作が実行されるため、使用場所に注意する必要があります。印刷echo "$varname"用です(引用符を参照)。

おすすめ記事