GNU/Linux >> Linux の 問題 >  >> Linux

Zshで変数データ型を取得する方法は?

たとえば、zshは変数$fpathを使用します インクルードディレクトリを定義します。
どのタイプの変数$fpathかを確認するにはどうすればよいですか。 は?
つまりfpath a

  • 文字列
  • 番号
  • 数値配列
  • 連想配列

承認された回答:

tを使用できます パラメータ拡張フラグ:

$ print -rl -- ${(t)fpath}
array-special
$ a=1
$ print -rl -- ${(t)a}
scalar
$ a=(1 2)
$ print -rl -- ${(t)a}
array
$ typeset -A a
$ print -rl -- ${(t)a}
association

整数の配列と文字列の配列を区別できないことに注意してください。


Linux
  1. Uuencodeを機能させる方法は?

  2. 他の列の変数に基づいて列の値の合計を個別に取得するにはどうすればよいですか?

  3. CPU使用率を取得する方法

  1. Zshでアスタリスク「*」を取得してBashと同じ動作をさせるにはどうすればよいですか?

  2. zip内のディレクトリのリストを取得するには?

  3. tcpdump:grep可能な出力を取得するには?

  1. Linuxでディレクトリサイズを取得する方法

  2. Ubuntu 20.04 に ZSH をインストールする方法

  3. バックグラウンドプロセスのプロセスIDを取得するには?