私が正しい場合はpwd
コマンド、PWD
変数は名前、-
inはcd -
オペランドです。
~
、、、は、それぞれ最後に訪問したディレクトリ、現在のディレクトリ、および現在のディレクトリのファイルを表します~-
。 (プログラミング言語の観点から)~+
*
$HOME
変数名ですか?それでは、なぜ機能しないのですかecho $~
?
なぜ*
働くべきか:
for i in *; do ls "$i"; done
ベストアンサー1
*
メタ文字(またはワイルドカード)で、他のすべてはtilde-prefix
例です(~
標準~+
と~-
拡張です)。
変数はないので、前に$
。
echo $~
うまく実行したら$~
。~
プレフィックスとして使用されないため、拡張子はありません。
for i in *; ...
設計どおりに作業します。