unix - コマンドリファレンス - コマンドの連結と実行 eval

 
1. eval コマンドの連結と実行

1. eval コマンドの連結と実行

 eval は内部コマンドです。  sh 系にも csh 系にも組み込まれています。

> eval 文字列
 の形式で文字列をコマンドとして実行します。  eval が威力を発揮するのは、`` 内でコマンドを実行してその結果をさらにコマンドとして実行するようなときや変数をコマンドとして実行するようなときです。  わたしが .cshrc で記述している

eval `gdircolors ~/.dircolors`
 などは

gdircolors ~/.dircolors
 の結果、表示される

setenv LS_COLORS 'rs=0:di=01;34 ・・・ '
 をコマンドとして実行しているわけです。