シェルスクリプト
理解が足りねー! レガシーな文法嫌い・・・。 が、避けては通れないので、そろそろ本気で復習します・・・。 そのためには実験環境が必要。 週末は秋葉原でサーバでも物色するか・・・。
理解が足りねー! レガシーな文法嫌い・・・。 が、避けては通れないので、そろそろ本気で復習します・・・。 そのためには実験環境が必要。 週末は秋葉原でサーバでも物色するか・・・。
つまり・・・ 代入するときには$がいらない。 参照するときは$がいる。 あと、「=」の前後にスペースを入れてはダメだったはず。
シェルスクリプト実行時の引数は自動的に「位置パラメータ」としてシェル変数に代入される。 1番目の引数は$1、 2番目の引数は$2、 といった具合。 詳しくはシェルスクリプトポケットリファレンスのP34を参照。
${変数名:=値} とすれば、シェル変数が未設定か値がヌルの場合、指定した値を設定し、さらにその値を返す。 ちなみに、 $変数名 と ${変数名} は同じ。多分。
基本的。 が、シェルスクリプトポケットリファレンスbash編のP43の記述は明らかに間違っている。 基本構文の記述ミスってwwwww 雑魚すぎ。 しかも技術評論社のサイトには正誤表なし。 技術評論社クソじゃね? もしかし…
sshを使えばできる。 が、パスワード認証が邪魔。 公開鍵と秘密鍵を使えば、認証を自動化できるはず。 セキュリティが弱体化しないように落とし所を調査すべし。 ※参考サイト(調査中) OpenSSHを使って,パスワードなし…
PHPのexec関数を使うと、コマンドはApacheの実行権限(大抵、apacheかnobody)で起動される。 で、これだと実行できないコマンドがあったり、 apache権限以外でプロセスを立ち上げたい場合などは、 s…
これ、できないっていわれてるけど本当にできないのかな? パスワードは暗号化されて格納されているというけど、 この暗号化って 平文⇒暗号文 の片方向のみってこと? エンコードアルゴリズムしかないってことなのかな。 多分そう…
/etc 配下には素敵なファイルが一杯あります。 ■登録済みのユーザ一覧 /etc/passwd ■登録済みのグループ一覧 /etc/group ■登録済みユーザのパスワード一覧(暗号化) /etc/shadow それぞ…
一口に標準入力といっても色々あります。 その1 とやれば、hoge.txtの内容がhogecommandに標準入力として叩き込まれる。 その2 とやれば、hogeがhogecommandに標準入力として叩き込まれる。 そ…
最近のコメント