タグ付けされた質問 「ash」

1
シェルスクリプトでの「BASH-isms」の回避
Perl :: Criticに似たツールを使用して、シェルスクリプトを検査し、欠陥、移植性の問題、フォールバックのない非標準プログラムの使用、プログラムの減価償却などを指摘しますか? これset -o posixにより、POSIX以外の使用が無効になりますが、1から始まるzshインデックス付けのシェル配列、0からのbash、配列をまったくサポートしないashなど、知りたいことはわかりません。
37 bash  shell  zsh  ash 

2
Ashプロファイル/構成ファイル
私は自分のaliasesとwhatnotのセットでAshセッションをカスタマイズする方法を探しています。Bashのbashrcファイルに相当するAshとは何ですか?
26 profile  ash 

1
$ PATH環境変数の割合
私の$ PATHは次のようになります。 /home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mathext/x86_64-GNU%2fLinux:/home/torbjorr/deployed/doxymax/x86_64-GNU%2fLinux:/home/torbjorr/deployed/c2tex/x86_64-GNU%2fLinux:/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand:/home/torbjorr/deployed/x86_64-GNU%2fLinux/spellesc:/home/torbjorr/deployed/x86_64-GNU%2fLinux/projinit:/home/torbjorr/deployed/x86_64-GNU%2fLinux/herbs:/home/torbjorr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games bashでは、問題なくワンドを呼び出すことができます /home/torbjorr/deployed/x86_64-GNU%2fLinux/wand お気に入り $ wand (i) Mål från "main.cpp" har registrerats (i) Skapar katalog "__wand_targets_dbg" (i) Kör g++ "main.cpp" -fpic -L"/home/torbjorr/deployed" -g -Wall -std=c++11 -I"/home/torbjorr/deployed" -o "__wand_targets_dbg/cb-template ただし、bourneシェル互換モードでは、ワンドが見つかりません。 $ wand sh: 2: wand: not found 問題は、これらのパスの%記号のようです。この符号はURLエンコードによって追加されているため、有効なファイル名ではない場合でも、ディレクトリ名に「GNU / Linux」という名前を使用できます。shで名前を機能させること、またはshコマンドをbashとして機能させることは可能ですか?つまり、/ bashにシンボリックリンクされる/ bin / shコマンドで呼び出された場合でも、bashを同じように動作させます。
16 shell  path  dash  ash 


3
ashにbashスタイルの配列に移植する方法は?
少し前に、bashスクリプトを記述しましたが、これはを使用して環境で実行できるはずashです。 でbash、それはのようでした。 services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } 実際には40ほどのサービスが並んでいますが、この移行をできるだけ簡単でクリーンなものにしたいと考えています。bashisms を常に使用しています。今、私はスクリプトをよりポータブルにするタスクに困っています。 移植性の理由から、おそらく純粋なash解決策があればいいでしょう。しかし、私はbusybox自分の自由にかなり頑強なので、移植性を犠牲にするかもしれません。「クリーン」スクリプトもメトリックであるため、読みやすさが大幅に向上する場合にのみ。 この場合、ポータブルでクリーンなソリューションは何でしょうか?
12 bash  shell  array  ash 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.