Operating System
以下の2つのコマンドを含むスクリプトを作る
:
cd /
a=aaaa
実行する
その後、以下のコマンドを実行する
pwd
echo $a
結果について考察する
(以下のスクリプトは実行してみること。 )
:
read b
uname -a
echo $b
(実行中に readコマンドが一行分のデータを要求している状態のときには 適当に何か打鍵してEnterする)
以下のスクリプトを パラメータ付きで実行する ( ./scrpt1 a b d e など)。
:
for i do
echo $i $i $i
done
for 構文で in _ の部分を省略すると、in $@ を与えたのと同じ意味になる
スクリプトでファイル操作
1から10までの名前のついたファイルを作る
:
cd tmp
n=1
while ....
touch $n
...
そのそれぞれを 1.txt 2.txt のように名前を変える
for i in * ; do
mv $i $i.txt ....
他の名前ファイルがあっても大丈夫なスクリプトにする
(指定されたファイル名のものだけを扱うように)
ls | grep '^[0-9]*$'
2の逆の操作(1.txt を 1 に戻す)
–
(補足解説)