LoginSignup
0
1

More than 1 year has passed since last update.

シェルスクリプト

Last updated at Posted at 2022-06-04

基礎知識

  • シバンを記載して置いてなにで実行するかを記載しておく
  • -rw-r--r-- でユーザーに実行権限がないときは、chmod U+x <ファイル名>で実行権限をつけてあげる必要がある

変数

  • 変数の前後にスペースをあけない
  • 直接コマンドを実行することもできる

引数(位置パラメター)

  • sh test.sh book food とすると「test.sh」を$0、「book」を$1、「food」を$2で使える
  • @は引数で渡したものすべてを使える

testコマンド

  • $?は実行結果がかえってくる→真:0、偽:1
  • -n (文字列) 空文字であるか判定できる

ファイルの属性

ファイルの属性を調べることができる

  • -e 今いるディレクトリに存在するか調べることができる

条件

  • AND:-a
  • OR:-o

繰り返し

for str in kubota kudou tanaka inu
do 
 echo $str
done

※$@でforの引数として渡して上げることができる(省略も可能)

バックアップのとり方

for name in *txt
do
 cp ${name} ${name}.bak
done
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1