
No.3ベストアンサー
- 回答日時:
No.2です。
一点気づいたのですが、ひょっとすると改行コードがMacのものに
なっているかもしれません。
そうすると、改行が認識されず、
#!/bin/sh cd desktop/flex/file mxmlc alert_v.mxml
となり、コメント行となるので何も実行されないとか。
miは使用していないので分かりませんが、改行コードをUNIX (LF)に
して保存してください。
ついでですが、mxmlcがPATH(No.1さんの参考URL「コマンドの実行」
を参照)が通っていないところに置いてある場合は、3行目を
./mxmlc alert_v.mxml
と書き換えてください。
ご回答ありがとうございます!
ご指摘の通り改行コードがmacでした。
確認不足でした。申し訳ありません。
またパスの指定を修正し、
echoコマンドでテスト→成功。
shell.shを実行することもできました。
知識不足の質問に付き合って頂き
ありがとうございました!勉強になりました!
No.2
- 回答日時:
2日ばかりレスがつかないようですので、失礼とは思いますが
横レスさせていただきます。
普通に考えてください。
シェルスクリプトは書いてある内容をそのまま実行します。
ですので、
$ cd desktop/flex/file
$ sh shell.sh
↓ 以下と同じ
$ cd desktop/flex/file
$ cd desktop/flex/file
$ mxmlc alert_v.mxml
となります。当然ですが、desktop/flex/file/desktop/flex/fileが
なければエラーです。
cdする必要があるのであれば、/Usersからのフルパスや~/から
指定する方が無難です。おすすめはしませんが。
ですが、エラーすらでないのはおかしいですね。
普通なら、
shell.sh: line 2: cd : desktop/flex/file: No such file or directory
とかなります。
まずは、本当にスクリプトが実行されているのかどうかを
echoコマンドなどを埋め込んで確かめるといいかと思います。
No.1
- 回答日時:
ご回答ありがとうございます。
ご提示頂いたURLを参考に以下のようにしてみました。
desktop/flex/file/shell.sh
-----------------------------
#!/bin/sh
cd desktop/flex/file
mxmlc alert_v.mxml
-----------------------------
以下ターミナルで実行
-----------------------------
bash-2.05a$ cd desktop/flex/file
bash-2.05a$ sh shell.sh
bash-2.05a$
-----------------------------
となってしまい何も反応がありません。
どこか間違っている箇所がありますでしょうか?
ターミナル・シェルスクリプトは始めたばかりで
質問がおかしい部分もあるかと思いますが
お気づきの点があれば書込みをお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
- Mac OS El Capitanがインストールできない… 1 2023/06/16 13:05
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Mac OS Mac iPhoneの連絡帳の大量のリストを削除したい 1 2023/05/12 23:30
- Mac OS MacBook Air (Late 2020, A2337,M1) で、ファイル検索ができません。 1 2023/07/10 21:30
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- Mac OS 自分は情報系研究室に属してるのですが、Macのターミナルでサーバーセットアップをしたり、プログラミン 3 2022/04/12 16:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
これってパソコンの最適化が完...
-
[teraterm] waitコマンドで停止...
-
複数のbatファイルを自動実行し...
-
VBScriptでコマンドプロンプト...
-
バッチファイルの内容を表示さ...
-
VBSでバッチを実行できません。
-
exeファイルを実行するとコマン...
-
Access の VBA 実行中に他の操...
-
Windows System32 Security Hea...
-
Excel VBA ステップインが途中...
-
VScodeのエラー解決法 Pythonの...
-
Excel(エクセル) VBA プロシー...
-
シェルで5分前の時間を取得したい
-
コマンドプロンプトのコンパイ...
-
VB.NETでのDOSコマンドを実行に...
-
VBAから複数のバッチファイルを...
-
タイマーがうまく動かない
-
COBOLのイニシャライズとバリュ...
-
powershellのforeachの動作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
[teraterm] waitコマンドで停止...
-
バッチファイルの内容を表示さ...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
これってパソコンの最適化が完...
-
「読み取りと実行」と「読み取...
-
複数のbatファイルを自動実行し...
-
Windows System32 Security Hea...
-
ネットワーク名が見つかりません
-
エクセル フォルダの画像を画...
-
Excel(エクセル) VBA プロシー...
-
PDFファイルを開き、印刷し、閉...
-
Access の VBA 実行中に他の操...
-
バッチファイルが不正終了して...
-
VScodeのエラー解決法 Pythonの...
-
VBScriptでコマンドプロンプト...
-
pythonスクリプトを管理者権限...
-
VB.NETでのDOSコマンドを実行に...
-
batからexeを実行し戻り値を受...
おすすめ情報