{"id":921,"date":"2018-08-22T17:15:31","date_gmt":"2018-08-22T08:15:31","guid":{"rendered":"https:\/\/yuis-programming.com\/?p=921"},"modified":"2021-12-11T08:28:35","modified_gmt":"2021-12-10T23:28:35","slug":"powerhsell%e3%81%a7bash%e3%81%ae%e3%82%88%e3%81%86%e3%81%aaalias%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%99%e3%82%8b%e3%81%ab%e3%81%af","status":"publish","type":"post","link":"https:\/\/yuis-programming.com\/?p=921","title":{"rendered":"Powerhsell\u3067Bash\u306e\u3088\u3046\u306aalias\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f"},"content":{"rendered":"<p>Powerhsell\u3067Bash\u306e\u3088\u3046\u306aalias\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u30e1\u30e2\u3067\u3059\u3002<\/p>\n<p>powershell\u306ealias\u3067\u306f\u3001bash\u3068\u9055\u3044\u3001<code>cd<\/code>\u306a\u3069\u304c\u3067\u304d\u306a\u3044\u3002\u307e\u305f\u3001<code>ruby.exe<\/code>\u3088\u3046\u306aalias\u306f\u8a2d\u5b9a\u3067\u304d\u3066\u3082\u3001<code>ruby.exe dev.rb<\/code>\u306e\u3088\u3046\u306a\u5f15\u6570\u3092\u542b\u3080alias\u306fbash\u3068\u9055\u3044\u8a2d\u5b9a\u3067\u304d\u306a\u3044\u3002<\/p>\n<p>cd\u304c\u3067\u304d\u306a\u3044\u554f\u984c\u306f\u3001function+set-location\u3092\u4f7f\u7528\u3057\u3066\u4ee3\u66ff\u7b56\u3068\u3059\u308b\u3002<\/p>\n<blockquote><p>Aliases can&#8217;t use parameters, so define a function instead.<\/p><\/blockquote>\n<pre><code>function cdt { set-location \"F:\\a\" }\n<\/code><\/pre>\n<p>\u3053\u308c\u3067\u3001<code>alias cdt=\"cd F:\/a\"<\/code>\u3068\u540c\u69d8\u306e\u30b3\u30de\u30f3\u30c9\u306b\u306a\u308b\u3002<\/p>\n<p>exe\u3067\u3082\u5f15\u6570\u304c\u4f7f\u7528\u3067\u304d\u306a\u3044\u306e\u306f\u75db\u3044\u3002\u3053\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u306b\u306f\u4ee5\u4e0b\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4f7f\u7528\u3059\u308b\u3002<\/p>\n<pre><code>function New-BashStyleAlias([string]$name, [string]$command)\n{\n    $sb = [scriptblock]::Create($command)\n    New-Item \"Function:\\global:$name\" -Value $sb | Out-Null\n}\n\nNew-BashStyleAlias openDev_ \"notepad.exe C:\\pg\\dev.txt\"\nopenDev_\n# =&gt; \u6210\u529f\n\nnew-alias openDev \"notepad.exe C:\\pg\\dev.txt\"\nopenDev\n# =&gt; \u5931\u6557\n\n\u4f7f\u7528\u4f8b\uff1a\nNew-BashStyleAlias railsdev \"ssh -R 52698:localhost:52698 -p 3022 yuis@192.168.99.1\"\n# =&gt; \u6210\u529f\n# \u86c7\u8db3\uff1asshconfig\u3088\u308a\u3082\u3053\u3063\u3061\u304c\u597d\u304d\u3067\u3059\u3002\n<\/code><\/pre>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/2468145\/equivalent-to-bash-alias-in-powershell\">django &#8211; Equivalent to Bash alias in PowerShell &#8211; Stack Overflow<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Powerhsell\u3067Bash\u306e\u3088\u3046\u306aalias\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u30e1\u30e2\u3067\u3059\u3002 powe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[49],"acf":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8Rxwo-eR","_links":{"self":[{"href":"https:\/\/yuis-programming.com\/index.php?rest_route=\/wp\/v2\/posts\/921"}],"collection":[{"href":"https:\/\/yuis-programming.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yuis-programming.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yuis-programming.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yuis-programming.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=921"}],"version-history":[{"count":2,"href":"https:\/\/yuis-programming.com\/index.php?rest_route=\/wp\/v2\/posts\/921\/revisions"}],"predecessor-version":[{"id":3573,"href":"https:\/\/yuis-programming.com\/index.php?rest_route=\/wp\/v2\/posts\/921\/revisions\/3573"}],"wp:attachment":[{"href":"https:\/\/yuis-programming.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yuis-programming.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yuis-programming.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}