duyojiぶろぐ

技術系ときどき日常系

shell

シェルスクリプトの特殊な値

メモ $0 => 起動スクリプト名(ファイル名)を表示 $1 => スクリプト実行時の1つ目の引数を表示 $2 => スクリプト実行時の2つ目の引数を表示 ${10} => スクリプト実行時の10個目移行の引数を表示 $@ => 引数全部を配列形式で表示 $# => 引数の数を表示

cronからだと環境変数の値が期待通りに返ってこない

メモ はじめの方に「export $PATH」的なことをやったらうまくいった コマンドから実行するとexample.sh内で定義している 変数current_dirにはそのファイル自身(example.sh)があるディレクトリまでのパスを取得できる。$ sh example.sh #example.sh current_d…

mysqlのデータのバックアップをとるシェルスクリプト

メモ #!/bin/sh # MySQLユーザ user=ユーザー名 # MySQLパスワード pw=パスワード # バックアップするデータベース名 db_name=データベース名 # バックアップ先 save_dir=/path/to/backup_dir/ # バックアップファイルを残す数 max_save_count=4 # バックア…