web-dev-qa-db-ja.com

Termuxターミナルでショートカットbashスクリプトを作成するにはどうすればよいですかAndroid app?

Servers Ultimate Proの開発者がNode.jsパッケージを長い間更新しておらず、新しいES6機能がスクリプトを壊しているため、Termuxを使用する必要がありました。手順を参照した後、apt-getを使用して最新のNode.jsをインストールし、スクリプトを実行できます。

ただし、次のように入力する必要があります。

$node storage/shared/folder_in_internal_Android_memory/app.js

可能であれば、「bot.sh」というbashスクリプトを次のように作成できます。

#!bin/bash
node storage/shared/folder_in_internal_Android_memory/app.js

次に、以下を実行します。

$bot

作成済みのスクリプトをcpすることはできますが、ショートカットを作成できるようにどこに配置するかわかりません。

2
Nova

エイリアスの使用はどうですか?

nano/vi(または編集するもの)/data/data/com.termux/files/usr/etc/bash.bashrc

エイリアスごとに追加します。

エイリアスnodeapp = 'node storage/shared/folder_in_internal_Android_memory/app.js'

2
anders

スクリプトを_~/.shortcuts/_に配置し、 Termux:Widget アプリをインストールする必要があります。次に、_Termux:Widget_オプションがホームスクリーンランチャーのウィジェットリストに表示されます。

以下のニコのコメントに従って、一般的なランチャーのウィジェットリストにアクセスするには、空のスペースを長押しして、「ウィジェット」または「すべてのショートカット」というオプションをタップします。次に、目的のTermuxショートカットウィジェットを見つけて長押しし、必要な場所にドロップします。

Androidには_/bin_と_/usr/bin_がないため、 _LD_PRELOAD_ を変更する必要があることにも注意してください_pkg install termux-exec_を実行してから、Termuxを再起動します。

5
Mark Haferkamp

マークの答え 正しい道にたどり着きましたが、これはおそらくOPが要求した範囲を超えていますが、これは他のより自動化されたソリューションを探すのに役立つと思います。

Termux:Task(com.termux.tasker)アプリでは、スクリプトの実行をカスタムフローに統合して タスカー (そして互換性がある 自動化 )プログラムのように。

実行するスクリプトは〜/ .termux/tasker /に置く必要があることに注意してください(フォルダーも作成する必要があります)。

1
antiplex