A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
シバンは最初の行だけですから、同様に#から始まる2行目はコメント行になって実行されることはありません。
http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90% …
拝見するに「 sh を使って expect コマンドを実行したい」ようですので、単に
http://www.linux.or.jp/JM/html/expect/man1/expec …
#!/bin/sh
/usr/bin/expect
とすれば良いのでは。
No.4
- 回答日時:
No1の方の指摘通りですね。
意味不明ですね。このおまじないは、違うシェルの時に効果があるもので、例えばSHを指定しなくてもプロンプトで
>sh
としてから、B-Shellのスクリプトを実行すれば、ちゃんと動作します。これを
>expect (あるんだっけ?)
として実行すると、対応していない書式の所でエラーになるだけです。つまりシェル側で、このシェルで実行すると言うお約束なので、両方指定すれば、最後の物が有効になるのがスクリプトのお約束です。
たぶん、このおまじないの意味を間違った意味で使っていたようですね。
ちなみに、私なんかは、B-shellでよく作っていましたがC-Shellのやり方で書くとシンプルにかけるので、次のようにしていました。機能としては、確か、パラメーターの取得でパスの分割だったと思います。
printf "#!/bin/csh -f \n $0: ..." > a.csh
a.csh /user/abc /user/dfg
(...の所はちょっと思い出せません)
これだとCSHのスクリプトをB-Shellのスクリプトから動的に作成して、パスを切り分けて、変数に格納するものです。C-Shellだと2行で終わるが確かB-shellだとawkやsedを駆使して分割する事になり、重たくなります(c-shell起動の方が重たいだろうなって方もいましたが、100行くらい以上になると2行で済むのがシンプルでよいと感じるはず)
No1の方が指摘していますが、eval やexecなどで呼び出す方法もあるかと
nawk, awkでも可能です。
No.3
- 回答日時:
もし、できたとして、shで処理する部分とexpectで処理する部分はどうやって分けるのでしょう?
例えば、 for という文字列があったとすると、 sh にもexpectにもfor文があります。どちらのforとして解釈するのですか?
なにがしたいのかわかりませんが、shスクリプトの中でexectコマンドを実行、というやりかたではダメなのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- UNIX・Linux Linuxについて2つ質問したいです。 ① シェルスクリプト名をawk1.shとして、指定されたデー 1 2023/02/03 03:49
- その他(プログラミング・Web制作) シェルのSTEP数について教えてください。シェルスクリプトの先頭に、#!/bin/shとか書きますよ 3 2023/06/08 19:02
- その他(プログラミング・Web制作) linuxについて質問です 1 2023/02/06 19:55
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- UNIX・Linux bash環境でのエラー対応をお願い致します。 1 2022/11/26 17:41
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Premiere Proについて教えてく...
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
Fortran の定数表現について
-
Arduinoに関する質問
-
ITパスポートの勉強をしていま...
-
オブジェクト指向プログラミン...
-
pythonで複数画像からgifを作る...
-
Webプログラムってネイティブア...
-
401エラードキュメントを401.ht...
-
pythonの画像の貼り付けについて
-
バッチファイルが保存されてい...
-
ImageMagickでgif画像の一部が...
-
そのまま使っただけなのに・・...
-
プログラミングサイトについて。
-
sublimit textっていうエディタ...
-
Pythonでターミナルに文字を出...
-
https://paiza.jp/challenges/5...
-
Google Colabでimport soxが出...
-
Python - Excel で Webからデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
AIの登場でプログラマーたちが...
-
プログラミングのPythonのnoteb...
-
ImageMagickでgif画像の一部が...
-
過剰なオブジェクト指向脳から...
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
40代後半でゼロからのプログラ...
-
プログラマーと学歴の関係性に...
-
Google ColaboでGUI作成
-
VBA 電話番号の正規表現について
-
プログラミング未経験者(殆ど未...
-
CLispのloop内の挙動について
-
GoogleAppsScript文字列置換の...
-
プログラミング初心者です。 Wi...
-
オブジェクト指向プログラミン...
-
楽しくて最高のプログラミング...
-
Selenium4でボタンをクリックで...
-
pythonで複数画像からgifを作る...
-
小学1年生の子です。塾に行かせ...
おすすめ情報