本「Exploring Expect」の 35 ページに、「return コマンドを使用して、ソース コマンドを返すことができます。それ以外の場合、ソースは、ファイル内の最後のコマンドを実行した後にのみ返されます。」と書かれています。
何を言っているのかよくわかりません。これが何を意味し、これがどのように役立つかを知りたいです。
ありがとうございました。
本「Exploring Expect」の 35 ページに、「return コマンドを使用して、ソース コマンドを返すことができます。それ以外の場合、ソースは、ファイル内の最後のコマンドを実行した後にのみ返されます。」と書かれています。
何を言っているのかよくわかりません。これが何を意味し、これがどのように役立つかを知りたいです。
ありがとうございました。
例:
メインスクリプト:
puts "about to source external file"
set some_var true
source something.exp
puts "done sourcing"
何か.exp
puts "in something.exp"
if {$some_var} return
puts "you won't see this if some_var is true"
基本的に、「return」コマンドが検出されると、「expect」はスクリプトの処理をさらに停止し、「source」コマンドを使用してスクリプトを実行した親スクリプト(存在する場合)に戻ります。これは、あらゆるプログラミング言語の「return」によく似ています。