-
Notifications
You must be signed in to change notification settings - Fork 0
Bash
irxground edited this page Jan 14, 2014
·
5 revisions
-
set -e
すると、コマンドが失敗した時にスクリプト全体が失敗する。 -
set -x
すると、実行したコマンドが表示される。(Windowsみたい)-
PS4="\e[31m+\e[0m"
すると色がついてわかりやすい
-
# 子プロセスで実行
bash target.sh
# 同じプロセスで実行
. target.sh
files=`ls`
files=$(ls)
形式は以下
if some_cmd; then
cmd_1
cmd_2
else
cmd_3
cmd_4
fi;
some_cmd
実行後のステータスコードが0なら then、それ以外なら elseになる。
if文のために [
コマンドが用意されている。
[ -d "$dir_path" ] # ディレクトリが存在する
[ -f "$file_path" ] # ファイルが存在する
[ -z "$str" ] # strに何もないか空文字列
[ -n "$str" ] # -z の反対
\e[31m
により色が赤くなり、\e[0m
で元に戻る。
echo "This is \e[31mdanger\e[0m task"