ant
私のシェルスクリプトでは、またはmv
コマンドを呼び出すことはできませんが、cp
同じコマンドが端末で実行されます。以下は私のスクリプトです。
サンプル.sh ファイル
#! /bin/sh
cp filename.so filename_org.so
android update project -p .
ant clean
ant release
PATHはファイルに設定されます.bashrc
。
export PATH=$PATH:/usr/bin/
cp
、mv
はant
スクリプトを介さずに端末でのみ機能します。
ベストアンサー1
あなたのスクリプトはシェルスクリプト(/bin/sh
)なので、PATH
アイテムはインタラクティブシェル()のように読み込ま.bashrc
れません。bash
/bin/bash
特定のユーザーが実行しているスクリプトでエントリを使用できるようにするには、そのPATH
ユーザーのホームディレクトリにあるファイルにエントリを追加します。/bin/sh
PATH
.profile
スクリプト内の各コマンドにフルパスを追加することもできます。
/bin/cp filename.so filename_org.so
または、PATH
スクリプトの先頭に必要なすべての変数を含む変数を設定します。$PATHS
PATH=$PATH:/bin:/usr/bin:xxx
export PATH