Bash Shellスクリプトの基本形式と実行方法


Linuxを使っている人なら、何度も触れたことがあるかもしれません.今回はbash shellプログラミングについて説明します.普通の宿題は、echoのように命令を1回書けばいいです.ただし、定期的に複数のコマンドを使用する場合は、それらのプログラミングに役立ちます.プログラミングによって生成されたコード(成果物)をスクリプトファイルと呼びます.
今期では、基本スクリプトの形式と実行方法について説明します.

きほんけいじょう


スクリプトファイルの拡張子は.shです.必ずしもそうではありませんが、通常は.sh拡張子が使用されます.
スクリプトの最初の行では、#!/bin/bashにコマンド行が表示され、そのコマンド行の後ろに必要なコマンドが書かれます.これも必須ではありませんが、Linuxには複数のshellが存在します.bash標準構文を使用してプログラミングを行うと、他のshellを使用する環境で正常な動作が保証されないことを意味します.
そのため、私は積極的に第1行に#!/bin/bashを書くことを提案します.
以上の事項はすべて以下の形式でリストされています.
#!/bin/bash
# 사용자 홈 디렉터리의 파일 및 폴더를 출력하는 스크립트
echo "Today will be a good day!"
echo "Your Home directories.."
cd ~
ls -al
後述するように、#は1行の注釈に使用される.

実行方法


スクリプトが作成されている以上、実行する必要があります.実行する方法は多種ある.

shコマンドで実行


スクリプトファイルを実行するときに使用されるコマンド言語.sh myScript.shで修行すればよい.

実行可能ファイルのように実行


shellスクリプトは実行可能ファイルと見なすことができます.
このスクリプトを実行するには、./myScript.shと入力します.このように実行するには、スクリプトに実行権限が必要です.
ファイル実行権限を付与するには、端末にchmod u+x myScript.shを入力するだけでよい.(このコマンドは、ファイルの所有者にのみ実行権限を付与します.詳細については、Linuxの所有権と権限を検索してください.)

Sourceコマンドで実行


この仕事を実施する前に、特に注意しなければならないことがあります.sourceコマンドは、スクリプトに作成された変数がスクリプトを終了した後も適用されます.これが問題である場合は、この方法でスクリプトを実行しないでください.source myScript.sh指令または. myScript.shを入力すればよい.shコマンドのように、スクリプトファイルに実行権限がない場合もあります.
上記の3つの方法で実行できますが、管理者としてLinuxを使用する場合は、特定の時間にスクリプトを周期的に実行したい場合があります.もしそうならcronを使ってください.cronは、コマンドまたはスクリプトを実行する実行者であり、所定のスケジュールに従って実行することができる.crontabコマンドで設定できます.cronに関する情報は、検索で検索してください.