/ / bash-bashでgedit内でコード行を実行する

bash-bashでgedit内でコード行を実行する

私はこのGUIを完成させるためのスクリプトを書いています。

たとえば、3行目の変数をどのように実行しますか?

したがって、たとえば:

var1="1"
var2="2"
var3="3"

端末からは、私が書いたスクリプトの中で3行目を実行したい。

どうすればいい?

回答:

回答№1は1

あなたのスクリプトが myscript.sh

eval `head -n3 myscript.sh | tail -n1`

編集

要求された説明:

  • head -n 3 myscript.sh あなたの最初の3行を取得します スクリプト
  • これらの最初の3行は、 | 演算子)〜 tail -n1これは入力の最後から1行だけを返すので、最初の3行の最後の行が得られます - これは3行目です
  • eval() あたかもスクリプトに書かれているかのように結果の文字列を実行するだけで、3行目が実行されます
  • バックティックは eval() 実行する 出力 他のコマンドの実行後