PowerShell/PowerShellのfor,foreachとシェルのforとの比較
の編集
Top
/
PowerShell
/
PowerShellのfor,foreachとシェルのforとの比較
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * PowerShellのfor,foreachとシェルのforとの比較 [#o6999dc8] シェルのforをPowerShellで記述した場合の比較をしてみました。~ 以下にシェルのforとPowerShellのfor,foreachの比較を記します。 #contents #htmlinsert(win_ads_top.html) * for i in foo bar hoge [#d4d355e9] シェルスクリプトで以下のように記述した場合のPowerShell版を記します。 -Shell for i in foo bar hoge do echo $i done -PowerShell foreach ($i in "foo","bar","hoge") { Write-Output $i } または "foo","bar","hoge" | foreach { Write-Output $_ } foreachは%と記述できるので、以下のように記述することも可能 "foo","bar","hoge" | % { Write-Output $_ } * for i in `seq 1 10` [#b23b2fc0] シェルスクリプトで以下のように記述した場合のPowerShell版を記します。 -Shell for i in `seq 1 10` do echo $i done -PowerShel 1..10 | foreach { Write-Output $_ } foreachは%と記述できるので、以下のように記述することも可能 1..10 | % { Write-Output $_ } または、forで以下のように記述できます。 for ($i=1; $i -le 10; $i++) { Write-Output $i } 比較演算子については、Linux版ですが、以下のリンク先の資料が参考になります。 --[[逆引きシェルスクリプト/if文のサンプルシェルスクリプト・数値比較編>http://linux.just4fun.biz/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88/if%E6%96%87%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%BB%E6%95%B0%E5%80%A4%E6%AF%94%E8%BC%83%E7%B7%A8.html]] 以上、PowerShellとShellのfor,foreach比較でした。 //#htmlinsert(win_ads_btm.html)
タイムスタンプを変更しない
#navi(../) * PowerShellのfor,foreachとシェルのforとの比較 [#o6999dc8] シェルのforをPowerShellで記述した場合の比較をしてみました。~ 以下にシェルのforとPowerShellのfor,foreachの比較を記します。 #contents #htmlinsert(win_ads_top.html) * for i in foo bar hoge [#d4d355e9] シェルスクリプトで以下のように記述した場合のPowerShell版を記します。 -Shell for i in foo bar hoge do echo $i done -PowerShell foreach ($i in "foo","bar","hoge") { Write-Output $i } または "foo","bar","hoge" | foreach { Write-Output $_ } foreachは%と記述できるので、以下のように記述することも可能 "foo","bar","hoge" | % { Write-Output $_ } * for i in `seq 1 10` [#b23b2fc0] シェルスクリプトで以下のように記述した場合のPowerShell版を記します。 -Shell for i in `seq 1 10` do echo $i done -PowerShel 1..10 | foreach { Write-Output $_ } foreachは%と記述できるので、以下のように記述することも可能 1..10 | % { Write-Output $_ } または、forで以下のように記述できます。 for ($i=1; $i -le 10; $i++) { Write-Output $i } 比較演算子については、Linux版ですが、以下のリンク先の資料が参考になります。 --[[逆引きシェルスクリプト/if文のサンプルシェルスクリプト・数値比較編>http://linux.just4fun.biz/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88/if%E6%96%87%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%BB%E6%95%B0%E5%80%A4%E6%AF%94%E8%BC%83%E7%B7%A8.html]] 以上、PowerShellとShellのfor,foreach比較でした。 //#htmlinsert(win_ads_btm.html)
テキスト整形のルールを表示する