Bashのソースコードに実行ビットが必要ないのはなぜですか? 2024-06-20 • bash permissions executable source conventions Bash では、source実行ビットを設定しなくてもスクリプトを実行できます。これは文書化され、予想される動作ですが、実行ビットの使用に違反しませんか? わかりました、これはsourceサブシェルを生成しません。 ベストアンサー1 sourceまたは同等ですが、標準指す.スクリプトを実行しませんが、読むコマンドをスクリプトファイルに保存し、現在のシェル環境で1行ずつ実行します。 シェルは実行ビットだけを使用すればよいので、実行ビットを使用することに反対することはありません。読むファイルの内容を読み取る権限です。 実行ビットは実行する場合にのみ必要です。走るスクリプト。このシェルはfork()新しいプロセスを使用します。execve()この関数は、スクリプト内で通常の実行可能ファイルでなければならない新しいプロセスイメージを生成します。 おすすめ記事 ファイルから特定の行を取得する方法は? [コピー] Unixカレンダープログラムの友達は改行をサポートしていますか? FFMPEGでワイルドカード文字を使用するには? VirtualBoxの状態が突然前の時間に戻ったようです。 このコマンドは機能しますが、forループ内で使用すると機能しません。 df -h /data/disk* は追加情報を表示します。 連続して番号付けされた各サブグループ/グループについて、テキストファイルから指定された列の最高値を含む単一の行を抽出します。 Vimなしでシェルスクリプトでテキストを置き換えてエンコードを変更するには? 「git reset --hard HEAD~1」と「git reset --soft HEAD~1」の違いは何ですか? 質問する Typescript のクラス コンストラクター型? 質問する