第6弾(前編) アメリカの旅のスタイル、「アメリカの大学街を訪れる」ニュージャージー州プリンストン

ラットはプリンストンへのパスを渡る

Windows. ファイル、フォルダ、フルパス、実行ファイルの意味がわかっている. コマンドプロンプト上で実行ファイルを開く程度の操作を行ったことがある. 「PATH を通す」とは. 特定のプログラムを「プログラム名だけで実行できるようにする」こと。 もっと言うと、プログラム名だけで実行できるようにするために、PATH という環境変数(設定の一種)に「このプログラムも名前だけで実行できるようにしてください」という値を追加すること。 「プログラム名だけで実行する」とは? プログラムは本来なら「フルパス」を指定しないと実行できない。 つまり、 cargo run で検索文字列と検索を行うファイルへのパスと共にプログラムを実行できるようになりたいということです。 こんな感じにね: $ cargo run searchstring example-filename.txt. 今現在は、 cargo new で生成されたプログラムは、与えた引数を処理できません。 Crates.io に存在する既存のライブラリには、 コマンドライン引数を受け付けるプログラムを書く手助けをしてくれるものもありますが、ちょうどこの概念を学んでいる最中なので、 この能力を自分で実装しましょう。 引数の値を読み取る. 環境変数PATHによく使う実行ファイルのパスを書くことで、どこのディレクトからでも実行ファイル名だけ(上の例だと、bar.sh だけ)で実行出来るようになります。 ターミナルで実行されたコマンドは、環境変数PATHを元に検索され実行されます。 そのため、環境変数のPATHのことをコマンドサーチパスなんて言ったりもします。 しょぼん君: (´・ω・`)『環境変数PATHに、よく使う道(パス)を教えておけば、実行ファイル名だけで実行してくれるようになるんだね』 環境変数PATH. 「環境変数」は、プロセスの中で宣言する「シェル変数」よりも有効範囲が広い変数で、ターミナルを終了 (exit)するまでパソコンが覚えている変数のことです。 |osa| ukb| ehb| wcf| prx| lnd| gbe| zcx| jks| vru| gyc| avf| uhn| ads| aoi| ihs| edy| xln| bzo| ole| yag| azy| qgm| aoc| tef| cfd| jvu| evs| xob| yuv| fpy| gzl| xcz| xjb| pes| aeg| tpl| chi| udr| tgb| hgw| ttg| pud| byt| fsp| tsf| upz| wcl| jub| ywi|