bash 依存コードが含まれているシェルスクリプトを sh で実行すると、思ったように動かないことがある。
それをチェックするには、checkbashisms を使うと良い。
■ checkbashisms をインストール
# apt-get install devscripts
■ 使用例
サンプルコード
$ cat hogehoge.sh #!/bin/sh source hogehoge
■ 実行例
source は使っちゃダメ。代わりに "." を使うべし。
$ checkbashisms hogehoge.sh possible bashism in hogehoge.sh line 2 (should be '.', not 'source'): source hogehoge
● bash, 依存, コード, シェルスクリプト, shell, script, sh, チェック, check, checkbashisms, 専用
0 件のコメント:
コメントを投稿