![破損したMacハードドライブを修正してデータを回復する方法(2021)](/f/17ade993a24e25f19341d5323644a709.jpg?width=100&height=100)
写真は言葉以上のものを話し、下の写真はの働きについてすべてを語っています Linux.
また読む
ボーンシェル:Bourneシェルは、初期バージョンで使用されていた主要なシェルの1つであり、事実上の業界標準になりました。 それはによって書かれました スティーブンボーン で ベル研究所. すべてのUnixライクなシステムには、Bourneシェルと互換性のあるシェルが少なくとも1つあります。 Bourneシェルプログラム名は「NS」であり、通常は次のファイルシステム階層にあります。 /bin/sh.
Cシェル: NS Cシェル によって開発されました ビル・ジョイ のために バークレーソフトウェアディストリビューション. その構文は、 NS プログラミング言語。 これは主にインタラクティブな端末の使用に使用されますが、スクリプトやオペレーティングシステムの制御にはあまり使用されません。 NS シェルには多くのインタラクティブコマンドがあります。
コマンドラインユーザーには何千ものコマンドがありますが、それらすべてを覚えておくのはどうですか? うーん! 単にあなたはできません。 コンピューターの真の力は、作業を簡単にすることです。プロセスを自動化する必要があるため、スクリプトが必要です。
スクリプトはコマンドのコレクションであり、ファイルに保存されます。 シェルはこのファイルを読み取り、コマンドをキーボードで入力したかのように操作できます。 シェルは、スクリプトを真に強力にするためのさまざまな便利なプログラミング機能も提供します。
シェルスクリプトは、「。NS」拡張子、実行可能権限を持っています。
#!/ bin / bash。 #私の最初のスクリプトは「HelloWorld!」をエコーします
上記の行をテキストファイルに保存し、実行可能にして、上記のように実行します。
"こんにちは世界"
上記のコードでは。
#!/ bin / bash(シェバンです。) #私の最初のスクリプト(コメントです。「#」に続くものはすべてコメントです) echo“ Hello World!” (このスクリプトの主要部分です)
次のスクリプトに移動します。 このスクリプトは、あなたの「ユーザー名」と実行中のリスト プロセス.
#! /bin/bash. echo "Hello $ USER" echo "Hey i am" $ USER "そして現在のプロセスについて教えてくれます" echo「実行中のプロセスリスト」 ps
上記のコードでファイルを作成し、必要なものに保存しますが、拡張子は「。NS「、実行可能にして、ターミナルから実行します。
こんにちはテクミント。 こんにちは、私はtecmintで、現在のプロセスについて説明します。 実行中のプロセスリストPIDTTY TIME CMD 1111 pts / 0 00:00:00 bash 1287 pts / 0 00:00:00 sh 1288 pts / 0 00:00:00 ps
かっこよかった? スクリプトの記述は、アイデアを得てパイプライン化されたコマンドを記述するのと同じくらい簡単です。 いくつかの制限もあります。 シェルスクリプトは、簡潔なファイルシステム操作や、パイプを介したフィルターとコマンドラインツールの既存の機能の組み合わせのスクリプト作成に最適です。
あなたのニーズが大きいとき–かどうか 機能性, 堅牢性, パフォーマンス, 効率 など–その後、よりフル機能の言語に移行できます。
あなたがすでに知っているなら NS/Perl/Python プログラミング言語やその他のプログラミング言語であれば、スクリプト言語を学ぶことはそれほど難しくありません。
に移動して、この記事の3番目で最後のスクリプトを記述します。 このスクリプトは、インタラクティブなスクリプトとして機能します。 このシンプルでインタラクティブなスクリプトを自分で実行して、どのように感じたかを教えてください。
#! /bin/bash. echo "ねえ、あなたの名は何ですか?"; 読む; エコー「ようこそMr./Mrs。 $ a、あなたの名前を教えてください」; bを読む; エコー「ありがとうMr./Mrs。 あなたの名前を教えてくれた$ a $ b "; エコー "*******************" エコー「ミスター/ミセス $ b、さようならを言う時が来た」
ねえ、あなたの名は何ですか? Avishek。 ようこそMr./Mrs。 Avishek、あなたの名前を教えてください。 クマール。 ありがとうMr./Mrs。 あなたの名前を教えてくれたAvishekKumar。 ****************************************************** Mr./Mrs。 クマール、さようならを言う時が来た
さて、これで終わりではありません。 私たちはあなたにスクリプトの味をもたらそうとしました。 今後の記事では、このスクリプト言語のトピックについて詳しく説明します。終わりのないスクリプト言語のトピックではなく、より完璧なものにするためです。 あなたの 貴重な考え コメントで高く評価されています、 いいねしてシェア 私たちと私たちが広がるのを助けます。 それまではただ冷やして、接続を維持し、お楽しみに。
また読む: シェルプログラミングを学ぶための5つのシェルスクリプト–パートII