2013年07月03日

ubuntu でシェルスクリプトを書いてみる


ふとシェルスクリプトとやらを作ってみたいなと思ったので適当に調べて
書いてみたのでメモ

こちらを参考にしました→簡単なシェルスクリプト

上のサイトに載っていたスクリプトを参考にし、以下のような目的で書いてみました
・ポップアップされたウィンドウに入力したワードをserch_word.logに保存
・入力したワードをchromiumに渡して起動

そして以下のスクリプトがそれです



#!/bin/sh

hiduke=`date +%F_%T`
words=`zenity --entry --title="chromium-serch" --text="input serch word" --width=400`
if [ $? -eq 0 ]
then
echo $hiduke $words >> ~/serch_log.txt
chromium-browser "https://www.google.co.jp/search?q=$words"
fi


そして実行したのが以下の画像
2013_07_03_1.png

それでは解説をしていきます、何の知識も無いですが←

・#!/bin/sh
シェルスクリプトであることの宣言

・hiduke=`date +%F_%T`
hiduke変数の宣言と同時にdateコマンドに書式指定したものを代入

・words=`zenity --entry --title="chromium-serch" --text="input serch word" --width=400`
hiduke変数の宣言と同時にzenityに文を入力して代入
・if [ $? -eq 0 && $words !-eq 0 ]
zenityをOK押して終了すると"0"が帰ってくるので、"0"と等しいければ真それ以外なら偽
これを&&で繋ぎ 文字が入力されていなかったら検索もlogも残さない
(と無理やりC言語と同じ記法を条件式に書いたのですが、正しいかは不明です←
しかしうまく動いてるのでよしとします←)

これを適当なショートカットに登録すれば完了です!

P.S
これからもスクリプトを作ることを想定して、スクリプト置き場にパスを通して起きます
これは「~/.bashrcの最後にPATH="$PATH":フォルダのフルパス」とすれば良いようです


タグ:tips
posted by ふらんくおじさん at 00:21 | Comment(0) | TrackBack(0) | Xubuntu | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。