「KornShell」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Kusanaginoturugi がページ「Ksh」を「KornShell」に移動しました: 英語版に追従)
(リダイレクトに変更)
タグ: 新規リダイレクト
1行目: 1行目:
[[Category:コマンドラインシェル]]
+
#REDIRECT [[コマンドシェル]]
[[en:Ksh]]
 
Korn Shell (ksh) は AT&T によって開発された標準的な制限付きのコマンド・プログラミング言語です。
 
 
== インストール ==
 
 
まず、[[公式リポジトリ]]から実装を[[インストール]]できます:
 
 
* {{App|MirBSD™ Korn Shell|パブリックドメインの ksh の拡張版。|https://www.mirbsd.org/mksh.htm|{{Pkg|mksh}}}}
 
 
[[Arch User Repository]] には他の実装も存在します:
 
* {{App|loksh|OpenBSD の ksh の Linux 移植版。|https://github.com/dimkr/loksh|{{AUR|loksh}}{{Broken package link|パッケージが存在しません}} }}
 
* {{App|Public Domain Korn Shell|AT&T Korn shell のクローン。現在は、ksh88 の機能のほとんどをサポートしており、ksh93 の機能はあまり存在しませんが、独自の機能が多数あります。|http://www.cs.mun.ca/~michael/pdksh/|{{AUR|pdksh}}{{Broken package link|パッケージが存在しません}}}}
 
* {{App|[[Wikipedia:ja:Korn Shell|AT&T Korn shell]]|公式の AT&T バージョン。|http://www.kornshell.com/|{{Pkg|ksh}}}}
 
* {{App|OpenBSDs Korn Shell|ksh の OpenBSD バージョンの GNU/Linux 移植版。|http://www.connochaetos.org/oksh/|{{AUR|oksh}}}}
 
* {{App|obase|Linux に移植された OpenBSD ユーザーランド、静的リンク。|https://github.com/chneukirchen/obase|{{AUR|obase-git}}{{Broken package link|{{aur-mirror|obase-git}}}}}}
 
* {{App|obase musl|Linux に移植された OpenBSD ユーザーランド、musl libc に静的リンク。|https://github.com/chneukirchen/obase|{{AUR|obase-musl-git}}{{Broken package link|{{aur-mirror|obase-musl-git}}}}}}
 
 
== m/ksh をデフォルトのログインシェルにする ==
 
 
現在のユーザーのデフォルトシェルを変えるには:
 
 
$ chsh -s /bin/mksh
 
 
== アンインストール ==
 
 
{{Pkg|mksh}} パッケージを削除する前にデフォルトシェルを変更しておいてください。
 
 
{{Warning|下の手順を間違えるとユーザーがシェルにアクセスできなくなることがあります。}}
 
 
次のコマンドを実行:
 
 
$ chsh -s /bin/bash ''user''
 
 
m/ksh をログインシェルに設定した全てのユーザーで実行してください (必要ならば root も)。それが完了したら、{{Pkg|mksh}} パッケージを削除できます。
 
 
もしくは、root で {{ic|/etc/passwd}} を編集してデフォルトシェルを Bash に戻してください。
 
 
{{Warning|{{ic|/etc/passwd}} を編集する際には {{ic|vipw}} を使うことを強く推奨します。エントリを間違えたり構文エラーを防ぐことができます。}}
 
 
例えば、次の行を:
 
 
''username'':x:1000:1000:''Full Name'',,,:/home/''username'':/bin/mksh
 
 
以下のように変更:
 
 
''username'':x:1000:1000:''Full Name'',,,:/home/''username'':/bin/bash
 
 
== 参照 ==
 
 
*[https://www.mirbsd.org/mksh.htm mksh - The MirBSD Korn Shell]
 
*[http://www.cs.mun.ca/~michael/pdksh/ pdksh - the Public Domain Korn Shell]
 

2023年4月13日 (木) 11:11時点における版