sh を暗黙的に呼び出さずにシェルスクリプトを実行する 質問する

sh を暗黙的に呼び出さずにシェルスクリプトを実行する 質問する

usr/bin (ie) にシェル スクリプトにつながる「リンク」を作成できるかどうか疑問に思っていました。

でも私はただ書きたい

% shellscript

の代わりに

% sh shellscript.sh

別名みたいなもの。

これは可能ですか?

ベストアンサー1

スクリプトの最初の行を作成します

#!/bin/sh

次に、次のコマンドを入力して実行可能にします。

chmod +x shellscript.sh

スクリプトをbinシステムのパス変数を入力すると、直接実行できるようになります。パス内のフォルダーを確認するには、次のように入力します。

echo $PATH

私は通常、/home/[my username]/binシステム上の他のユーザーに干渉しないように作成したスクリプトに を使用します。スクリプトをすべてのユーザーに適用したい場合は、/usr/local/binほとんどのディストリビューションで空で提供される を使用します。

スクリプトのファイル名の末尾にある.shは、ファイルの種類を思い出すための規則にすぎません。shellscriptたとえば、 だけに名前を変更しても機能し、要件を満たします。

おすすめ記事