2016年6月15日水曜日

bash 依存コードをチェック ( checkbashisms )

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 件のコメント: