2017年7月7日金曜日

zsh

#!/usr/bin/zsh
(( x = 1 ))

while true

do
echo $x
(( x = x + 1 ))
sleep 1
done


for (( i = 1 ; i < 4 ; i += 1 ))
do
echo $i
sleep 1
done


for x in {1..7}
do
echo $x
sleep 1
done


for x in  2 5 {8..10} 
do
echo $x
sleep 1
done


http://mollifier.hatenablog.com/entry/20101227/p1
より
あらかじめ ~/.zshrc にこう書いておいてから、
autoload -Uz zmv
alias zmv='noglob zmv -W'




確認する
-n オプションを使うと、実際にリネームせずに行おうとしてるコマンドの内容を出力してくれる。
zmv  -n  '*.bat' '*.zsh'

あるいは

zmv -n -W '*.txt' '*.c'

難しいことやる前には一回これで確認しておくと安全。



http://rakunet.org/tsnet/topics/compare.html
より
#!/bin/bash
sum=0
while read line
do
echo '   ---->' $line
  if [ $line = 0 ]; then break; fi
                 #  sum=`expr $sum + $line`
sum=$(($sum + $line))
echo '   ====>' $sum
done
echo "total = $sum"

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

<< ホーム