締切済み パワーシェル 2016/04/21 20:43 パワーシェルというプログラミング言語で何が出きるのでしょうか? ソフトウェアを作成するプログラミング言語ではないですよね? みんなの回答 (2) 専門家の回答 みんなの回答 m_matsubara ベストアンサー率48% (80/166) 2016/04/22 10:40 回答No.2 何でもできますよ♪ .Net Frameworkと繋げられるので、ソフトウェア的に理論的に出来ない事は無いです。 ただ、一般的には、いつも黒いコマンドプロンプトに、コマンドを入力して、やっていた定型作業を自動化する目的で使われていることが多いですね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 oboroxx ベストアンサー率40% (317/792) 2016/04/21 21:07 回答No.1 PowerShellはコマンドラインツールです。 みなさんがウィンドウを開いてダブルクリックでファイルを開いたりとか、コントロールパネルを開いて何かをするとかというようなことを、文字ベースで行うものです。 ソフトウェアを作成するものではないです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発その他(プログラミング・開発) 関連するQ&A シェルとは プログラミング初心者です。 あるフォルダ名のなかのファイル名を一括変更する用途などに使うプログラミング言語をシェルというのでしょうか? やりたいことは faeaefa.txt fe42eet.txtなどのばらばらな名前のファイルを 001.text 002.textなどと順番に名前を変更してきたいと思っています。(一括して) もしこのようなことができるフリーソフトなどがありましたら教えてください。 よろしくおねがいいたします。 コマンドプロンプトとパワーシェルについて 異業種から社内シスアドになっで1年目の者です。(PC知識は、自己流でwindowsチューニング・ハード換装程度で、最初にPCを触ったのは、MS-DOS、N-88BASIC) コマンドプロンプトとパワーシェルを理解するには、 コマンドプロンプトとパワーシェルを同時に理解を深めようと想うのですが、 やはり、最初にコマンドプロンプトをある程度理解を深めて、その後に、パワーシェルを理解する方向性が良いですか? シェルの学習 私はUNIXを使ったことがないのですが、仕事でシェルを使うことになりました。Linuxで勉強しようと思っているのですが、シェルとは難しいものなのでしょうか。また、どの位の学習時間が必要でしょうか?ちなみにプログラミングはCとJavaのプログラミングの経験はあります。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム シェルスクリプトの実行 一台目のLINUX上でプログラムを実行しLANでつながれたもう1台のLINUXにあるシェルスクリプトを実行するにはC言語でどのようにプログラミングをすれば可能でしょうか? プログラムと同じ場所ならsystem(コマンド)で出来るんですよね? telnetとか使いますか?それとももっと単純に出来るのでしょうか? シェルについて シェルの作成方法がわかりませんので教えてください。 シェルを実行することにより、 secureログファイルの「disconnect」という文字列を待ちます。 「disconnect」という文字列が出力されたら、 別のシェルを実行するというシェルを作成したいと考えています。 1.このようなシェルは作成することが可能でしょうか? もし、可能でしたら例文を書いて頂ければ幸いです。 2.別のシェルを実行した後、 当初の「disconnect」という文字列を待つ状態に戻りと思いますが、可能でしょうか? もし、可能でしたら例文を書いて頂ければ幸いです。 どうぞよろしくお願いします。 シェルスクリプト間で排他をとりたい 環境 linux(redhat) 使用シェル bash シェルスクリプトAとシェルスクリプトBを作成し、 シェルスクリプトAが動作している間は、シェルスクリプトBの動作を禁止したいと考えています。 例えば、シェルスクリプトAが起動している状態で、シェルスクリプトBが起動されたとき、シェルスクリプトBは、シェルスクリプトAが起動していることを検知して、自発的に処理を終了するようにしたいと考えています。 上記のような仕組みをシェルスクリプトで実現可能でしょうか? 基本的には、シェルスクリプトの先頭で、ある資源のロックを行い、終了時にロックの解放ができれば、その仕組みは実現可能と考えています。 (シェルの異常終了時は、ロックが自動的に解放されることが望ましい) 上記のようなことをシェル(bash)で実現可能でしょうか。 bash単独での方法、もしくはbashからperl,C言語作成の実行モジュールを呼び出す方法でもかまいません。 (ちなみにperl(もしくはC言語作成のモジュール)単独では実現可能なことはわかっています) CシェルプログラミングをCygwinで? csh環境でのスクリプト作成をしたいのですが、UNIX環境をWindows上で実現できる?Cygwinというものがあると知りました。Cygwinにおいてシェルプログラミングは、本物のUNIXのようにできるものなのですか? シェルがLinuxRedHat並に動作すれば充分なのですが、不足する機能などはないのですか? またシェルプログラミングを学ぶ上で充分なのか判断できないので経験者または専門家の方ご教授願います。 またCygwinは起動させると重いんでしょうか? Cygwinを分かりやすく説明しているサイトなども教えて頂けるとうれしいです。よろしくお願いします。 シェルとカーネルの概念とプログラムの処理の流れ 興味本位で「プログラミング」について、調べ学んでる内にひとつの壁にぶつかりましたので質問させていただきます。 質問内容は「シェルとカーネル。そしてアプリケーション」になります。 素人ながら現在持っている論理を下記に列挙します。誤認識などあれば指摘いただければ幸いであります。 狭義での論争は、避けたいので、広義として理解頂ければと思います。(狭義や曖昧な点においてもある程度学習済み) 1. プログラミング言語には、低級・高級言語があり、ハードよりのC言語(影響下のC++, Objective-C)で作られたプログラムの実行速度は速い。 2. プログラム処理系には、インタプリタ・コンパイラがあり、一般ユーザーが使用するアプリケーションのほとんど(.exeなど)がコンパイラアプリケーション。 3. JavaなどVM環境下動作するアプリケーションは、中間言語で実行される。 4. OSには中核であるカーネルがあり、カーネルは人工言語(コンピューター言語)を機械語に訳し、各リソース(CPU・RAMなど)に処理を実行させる。 5. カーネルはシェルに覆われており、実際のユーザー側の処理のリクエストは、シェルを介して行われる。 6. シェルには大別して、CLI(CUI)とGUIがあり、CLIシェルはプロンプトが表示されるコマンドラインインタプリタ。 7. GUIシェルは、OSがオペレーションの意から、OSの各種機能(Windows System, エクスプローラー等)。※ 私は理解を容易する為にOSそのものをシェルと捉えてます。 長くなりましたが、上記を踏まえた上での質問が下記になります。 Q. iTunes, Word, などの各種アプリケーションの各種操作(処理、実行)というのは、コンピューター言語でシェルを介し機械語でカーネルまで橋渡しされるのでしょうか? なぜこのような質問になるかといいますと... プログラミング言語は機械語にコンパイルして、はじめてコンピューターに理解してもらえる事は百も承知です。 プログラミング言語で制作されたアプリケーションの処理や実行は当然、コンパイル済みの機械語で行うものと認識しております。(ここでは中間言語は除く) ここで冒頭に述べた壁に当たりました。洒落ではなく、私の中で「殻」もとい「壁化」してしまったシェルの存在です。 現在、持ち合わせてる論理から考察すると、機械語で実行された処理をシェルを介す意味がどこにあるのか?それとも介さずカーネルにそのまま引き渡してるのか? 私が間違っており、そもそも制作されたアプリケーションの処理や実行は、コンピューター言語であり、それをシェルを介しカーネルという流れがあるのならば、コンパイラの存在意義が分かりません。 本来はもっと自分が思ってる事を言語化出来ればいいのですが、これが現時点で精一杯です。 シェルスクリプトとパワーシェルスクリプトに変換したい UNIXで運用しているシェルスクリプトをマイクロソフトのパワーシェルで動作するようなシェルに書き換えたいのですが、下記のようなperlプログラムを起動している箇所はどのように扱えばよいのでしょうか。 /usr/local/ap/phone_book/edit_ms008.pl ms008.dat > ld_ms008.txt if [ $? -ne 0 ] then echo "abnormal terminated!\n" exit1 fi 「ms008.dat」をインプットにして「edit_ms008.pl」を実行して、 「ld_ms008.txt」をアウトプットするというものです。 どなたかご存知の方、ご教示よろしくお願いいたします。 webプログラミングが出来る言語ですか? javaというプログラミング言語は、 webプログラミングが出来る言語ですか? それともweb系ではなくソフトウェアを作成する言語ですか? BシェルとCシェル Solarisサーバの運用において、シェルでスクリプトを作成する場合、BシェルとCシェルでは、どちらが多く用いられているでしょうか? シェルの習得方法について システムの運用を行うことになり、Bシェルで作られたスクリプトの編集、追加を行うことになりました。 以前、コマンドラインでシェルを叩いたり、作られたスクリプトの値を変更する程度の作業は行っていました。 しかし今回は要求に合わせて設計(記述する内容)、作成、テストまでを行うことになり、経験の無い私はシェルの勉強をはじめました。 シェルを習得するために入門UNIXシェルプログラミングを読み、基本的な書き方や、シェル変数、リダイレクションについて大まかな概略は理解できたのですが、読んだだけで友人にはスクリプトの例を見たり、自分でスクリプトを作っていくことを進められましたが、何から手をつけ、どのように習得していけばよいか判らない状況です。 是非、習得方法をご存知の方が居られましたら、アドバイスお願いします AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム UNIX シェル 作成したシェルを、作成するシェルを作る方法わかる方いますか? わかるかたいましたら是非教えてください!! シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2 シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2...のような位置パラメタや、$?,$$,$!,$-のような特殊変数がありますが、これはPerlやRubyもあるようですが、意味や効果、やり方等は同じでしょうか。 当方はPHP,JavaScriptしか触れていませんし、PHPやJavaScriptは、そのような位置パラメタや特殊変数は見当たりませんでした…。 つまり、PerlやRubyはUNIXのコマンドから誕生したスクリプト言語ということでしょうか。 こういった位置パラメタや特殊変数はPerlやRuby以外に他の言語にもありますでしょうか。PythonとかCとかJavaとか…。 また、Bシェルを学んでいる途中ですが、シェルスクリプトの中にはbourne以外にもbashやC Shell,zsh,Perlがありますが、何故Perlが入っているのでしょうか。 Perlをやっている方は別途シェルスクリプトをやる必要はないということでしょうか。 シェルについて(初心者) 仕事でオペレータみたいなことやってます。 ほとんどシステムの監視みたいなことを やってるんですが、 そこでよくTeraTermを使ってます。 周りはviをこよなく愛していて 私はまだまだviをよく知りません。 (起動の仕方ぐらいはわかりますが 終わらせ方となると…。) 本とかネットとかでviはなんとか 理解できそーですが、 そこから先のシェルとかっていうのも 使って仕事ができないと困るよーな感じです。 で、シェルプログラミングでいい本とか サイトとかあれば教えてもらえませんか? よろしくお願いします。 シェルスクリプトだけでWakeUpOnLanはできますか? bashのシェルスクリプトだけでWakeUpOnLanはできますか? 方法や解説サイトがあれば教えてください シェルスクリプトでは無理でしたらC言語のCUIでもいいのでお願いします よろしくお願いします シェルで書いたプログラムをperlに変換って出来るんですか? まず・・・私は「シェル」という言語(?)のことをよく知りません。が、CGIを作るのに、Perlを使ったことはあります。 シェルのプログラムがあるのですが、どうやらサーバーがシェルをサポートしていないようです。この場合、シェルで書いたプログラムをPerlに書き換えることって出来るのでしょうか? ※とんちんかんな質問だったらゴメンナサイ。 それと、シェルのプログラムで 「echo」 って、どういう意味なんでしょうか。 シェルスクリプト よく回りの人が「シェルを叩く」と表現しているのですが 「シェルスクリプト」の中にJavaScriptは含まれているのでしょうか? とてもかけ離れてるイメージなのですが。 以下引用 複数の処理(コマンド)をまとめて行なうことのできるスクリプトである。スクリプトとは、機械語への変換作業を省略した簡易プログラムのことで、代表的なものにはPerlやVBScript、JavaScriptなどがある。また、シェルとは与えられた指示をOSの中核部分に伝えるソフトウェアのことである。 ユーザー作成/削除をするシェルスクリプト とある理由によってWeb上からLinuxユーザーやMySQLデータベースなどを追加できるようにしたいのですが、 PHPなどの言語からシェルスクリプトを呼び出す方法は知っています。 ユーザー作成をするシェルスクリプトは、 普通にuseraddや、userdelでよろしいのでしょうか? あとuseraddでユーザー名を入力し、パスワードを聞かれずに 一発でユーザーが作成できるオプションがあれば教えてください。 userdelやcreate databaseも同じです。 シェルについて cshやbash、zsh、tcshなど色々ありますがどう違うのでしょうか。 これまであまり考えずにSoalrisやLinuxにログインして普通に作業してきましたが、ただtabやバックスペースが使用できないというだけでzshやtcshにして使用してきました。 ただこれだけ色々シェルがあるとしたら使用方法がいろいろ違うのではないかと思っております。 シェルスクリプトを作成する時の文法が違うとかでしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など