./cherrypicker.sh input.txt
ターミナルで正常に動作するシェルコマンドがあります。
しかし、私はこのコマンドの前後に次のようないくつかのコマンドを実行したいと思います
echo "some text" > input.txt
./cherrypicker.sh input.txt
result < input.txt.response
rm input.*
だから私はこれをすべて別のシェルファイルに入れて、このalls.sh
ように実行しようとしました
./alls.sh
それは言う
bash: ./test.sh: Permission denied
その後
sudo ./alls.sh
これは
sudo: ./test.sh: command not found
正しい方法は何ですか?
スクリプトに実行権を追加します。
chmod +x test.sh
2番目の問題はパスに関連しています。cd
ディレクトリに移動するか、フルパスを使用します(タスクに適した方を使用します)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加