約 1,708,002 件
https://w.atwiki.jp/miura_takashi/pages/7.html
~/.bashrc, ~/.bash_profile, /etc/profile, /etc/bashrc ってどう違うのよ? † 全部 bash で読み込まれる初期化設定ファイル。けど、読み込まれるタイミングがちょっと違う。 ホームディレクトリにある .bashrc と .bash_profile はユーザーの個人用の設定で、/etc にある2つはシステムの標準設定。/etc/profile と ~/.bash_profile はログイン時のシェル(ログインシェル)で1回だけ読み込まれる設定で、/etc/bashrc と ~/.bashrc はシェルの起動時に毎回読み込まれる設定。 普通は .bashrc か .bash_profile のどちらかに書いておけば大丈夫。PATH HOWTO とか 0からのbash で起動時の流れがちょっとだけ解説してあるよ。
https://w.atwiki.jp/yoshinabu/pages/52.html
bash シェルです。 参考URLhttp //cyberam.dip.jp/linux_command/bash/bash_main.html
https://w.atwiki.jp/fmemo/pages/13.html
シェル変数への値の代入 特殊変数$0 $1 $2 $3 ... $# $* $@ $$ 参考サイト 特定のコマンドを一定間隔で実行したい ファイルの中身を読み込む unixコマンドなどの出力結果を変数に代入する 配列 if文 for文 forを使った一行野郎(ワンライナ) 連番の数字を出力させたいとき while文 変数の加減乗除 history 標準出力をファイルに書き出す .bashrc複数のセッションでhistoryを共有する 簡単なコマンドは履歴から消去する 参考になるサイト シェル変数への値の代入 以下の例では変数VARに値grapeを代入し、それをechoで出力させている。代入のときは$はいらない。参照するときは$をつける。イコールの前後には空白を入れないこと。 $ VAR=grape $ echo $VAR grape 特殊変数 $0 実行中のファイル名が代入される $1 $2 $3 ... 引数が代入される。 $# 引数の数が代入されるされる。 $* すべての引数が代入されている。区切り文字はIFSで指定できる(デフォルトはスペース) $@ すべての引数が代入されている。区切り文字はスペース。IFSに影響されない。 $$ プロセスID 参考サイト シェル変数に慣れる 特定のコマンドを一定間隔で実行したい 例えば、Hello Worldと標準出力に表示させるのを5秒間隔でおこないたいときは以下のようにする。停止させたいときはCtrl-Cでとめる。 $while true ; do echo "Hello World"; sleep 5; done ファイルの中身を読み込む $less list_test a b c d e f g h less echo_test.sh #!/bin/sh while read VAR1 VAR2 VAR3 VAR4; do echo $VAR1 $VAR2 $VAR3 $VAR4 #ここに処理内容を書く done $./echo_test list_test #リダイレクトでリストを渡す。 a b c d e f g h unixコマンドなどの出力結果を変数に代入する コマンドをバッククォートで囲む #!/bin/sh VAR=`date` #コマンドdateの出力結果を変数VARに代入 echo $VAR #変数VARを表示 配列 $ var=(a b c) $ echo ${var[0]} a 配列は0からナンバリングされることに注意する。 if文 if [ 条件 ] ; then .... elif [ 条件 ] ; then .... else .... fi 注意事項 [や]の前後にはスペースを入れること for文 #!/bin/bash for file in *.txt do echo $file; done #!/bin/bash for fruit in apple baana cherry do echo $fruit done forを使った一行野郎(ワンライナ) $ for i in *.tar.gz ; do tar xvzf $i ; done 連番の数字を出力させたいとき $ echo {1..10} 1 2 3 4 5 6 7 8 9 10 これとfor文を組み合わせると便利 while文 while [ 条件 ] do .... done #!/bin/bash a=1; while [ $a -le 5 ] do echo $a a=$(($a+1)) done 変数の加減乗除 exprを使う #!/bin/sh NUM=`expr 3 + 2` #バッククォートを使ってexprコマンドの出力結果をNUMに代入 echo $NUM history 過去に入力したコマンドの一覧を表示。 $ history 過去に入力したコマンドのうちで、文字列abcを含むものを表示。 $ history | grep abc 過去に入力したコマンドで番号が10番のものを実行。 $ !10 過去に入力したコマンドでabcで始まる最新のコマンドを実行。 $ !abc 標準出力をファイルに書き出す 新規にファイルを作り、そこに書き込むときには「 」 既存のファイルに追記するときは「 」 Cシェルだと標準エラーだけをファイルに書き出すことができない。 .bashrc 複数のセッションでhistoryを共有する function share_history { history -a history -c history -r } PROMPT_COMMAND= share_history shopt -u histappend http //d.hatena.ne.jp/mzt/20080124/pl 簡単なコマンドは履歴から消去する for CMD in ls cd pwd who exit clear gnuplot do cat ~/.bash_history | grep -v ^$CMD$ ~/.bash_history_tmp mv ~/.bash_history_tmp ~/.bash_history done 参考になるサイト シェルを使おう
https://w.atwiki.jp/goemode/pages/14.html
http //www.palmtb.net/index.php?bash%A5%E1%A5%E2%BD%F1%A4%AD http //www.mitz.jp/~mitz/freebsd/bash.html http //blog.miraclelinux.com/ctd/2006/09/bash_9f44.html
https://w.atwiki.jp/wiki3_nab/pages/43.html
概要 bashはシェルの一種。シェルが何かは省略。設定メモをバックアップを兼ねておいておく。 手順/メモ 1)インストール&設定 インストールはportsから # cd /usr/ports/shells/bash # make install clean ログインシェルにするにはchshでShellの行を書き替え。 Shell /usr/local/bin/bash 2)設定ファイル .profile shからも読みこまれるので、極力こっちに設定を書き込んでいる。 .shrc shからも読みこまれる。インタラクティブモードの時に読みこまれる。 .bashrc bash独自の設定とかはここに書き込む。最初に.profileを読み込むようにしている。 .bash_profile .bashrcを読みこむだけの設定。 問題点、課題 設定ファイルは今度、コメントをいれてアップし直し。 環境 OS FreeBSD 6.1-Release PC Panasonic CF-R3
https://w.atwiki.jp/sunbalcan/pages/49.html
bashログイン時読み込み順序(基本) /etc/profile ~/.bash_profile ~/.bashrc (正確には2から呼び出される) /etc/bashrc の順番で読み込まれ、環境変数等が設定される。 ユーザ情報 ユーザ情報(ログインシェルなど)は、/etc/passwd に グループ情報は、/etc/group に ユーザパスワードは、/etc/shadow に 記載されている。
https://w.atwiki.jp/okoba0119/pages/12.html
リストファイルから読み込むshell(bash)
https://w.atwiki.jp/c0metssd/pages/86.html
正規表現で文字列が含まれるのかを確認して、値を抜き出す BASH_REMACHという特別な変数を参照する if [[ "asd1234567890_1234" =~ ([0-9]{5})([0-9]{5})_1234 ]]; then echo ${BASH_REMATCH[0]}; echo ${BASH_REMATCH[1]}; echo ${BASH_REMATCH[2]};s fi 実行 $ bash a.sh 1234567890_1234 12345 67890 関数の書き方 #!/bin/bash if test `whoami` != root ; then echo "rootユーザで起動してください。" exit 1; fi echo "shellの引数1 = $1" #戻り値設定用変数 rtn="" func() { echo "引数1 = $1" echo "引数2 = $2" # 関数内で戻り値設定用変数に戻り値を設定する return 0 } func "aaa" "bbb" RET_CODE=$? echo "戻り値=$RET_CODE" if [ $RET_CODE -eq 0 ] then echo ok else echo ng fi 実行結果 [root@localhost]# ./b.sh 123 shellの引数1 = 123 引数1 = aaa 引数2 = bbb 戻り値=0 ok デバッグ方法 "-x"付きで起動する bash -x デバッグするシェルスクリプト ある程度まとまった引数をコマンドに渡す方法 mysql -u root -ppassword hogedb EOF CREATE TABLE tbl_a AS SELECT * FROM tbl_b limit 1; delete from tbl_a EOF RET_CODE=$? if [[ ${RET_CODE} -ne 0 ]];then echo "tbl_aの作成に失敗しました:$RET_CODE" return 1 fi 例は、テーブルをコピーしつつ、データを削除する方法 EOFという文字列(先頭に空白を入れては駄目)が来るまで何行でも記載できる ログに標準出力(1)と標準エラー(2)出力の両方をリダイレクトする スクリプト ログファイル名 2 1 for分で指定回数だけまわす簡単な方法 $ for i in `yes |head -2` do echo $i done 実行結果は下記のとおり。$iは同じものが入ってしまうので、使えないが、head -nで指定したn回分だけまわしたい時は、これが一番単純かな? y y 2014/10/22
https://w.atwiki.jp/d2x2ch/pages/106.html
Bash 日本名:バッシュ 略称: 効果 必要レベル 1 必要スキル なし 攻撃属性 Physical 強力な一撃を加え、命中した相手をノックバックさせる。 Level 1 2 3 4 5 6 7 8 9 10 Mana Cost 2 Damage +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 Damage +% 50 55 60 65 70 75 80 85 90 95 Attack +% 20 25 30 35 40 45 50 55 60 65 Level 11 12 13 14 15 16 17 18 19 20 Mana Cost 2 Damage +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 Damage +% 100 105 110 115 120 125 130 135 140 145 Attack +% 70 75 80 85 90 95 100 105 110 115 Bonusを受けるスキル Stun +5% Damage Per Level (Synergy Bonus) Concentrate +5% Attack Rating Per Level (Synergy Bonus) Bonusを与えるスキル Concentrate +5% Damage Per Level (Synergy Bonus) Double Swing +10% Damage Per Level (Synergy Bonus) 評価 マナを消費して強力な一撃を加えるという至ってシンプルな近接打撃スキル。 ノックバックのわずらわしさが難点なのだが、通常攻撃よりはマシなので、通過スキルとして序盤使用する人も多いのではなかろうか。 スキルレベルに比例したダメージが追加されるので、振りの速い武器での運用が有効。 なお二刀流装備の場合、一番最後に振った武器のみでスキルを使う。 なので、両手剣の片手持ちでこれを使うメリットはほぼないことに注意。 使い方 敵をクリック! または、地面を右ドラッグして攻撃移動。 マナが足りない場合は、代わりに通常攻撃となる。 スキル振り シナジー目的以外は振らなくて良い。 その他 http //www.battle.net/diablo2exp/skills/barbarian-combatskills.shtml#bash 名前 コメント
https://w.atwiki.jp/stickranger-2/pages/65.html
チャージ武器一覧 Glove系 Bash Icon Lv AT EMIT SML ATR DROP 1 20-30 10 short Physical Cave 1imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (blue_mochi.png) 詳細 本編おススメ度 ★★★☆☆ コメント 追加情報などあればお書き下さい 名前 コメント すべてのコメントを見る