文書の表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== シェルスクリプトテクニック ====== スクリプトファイル自身のディレクトリを取得する <code sh> SHPATH=`readlink -f script.sh` SHDIR=`dirname $SHPATH` </code> ===== Cygwin固有 ===== ** パス形式の変換 ** \\ ''cygpath''コマンドでUNIX/Windows/混合(基本はWindowsでセパレータがスラッシュ)形式の相互変換が可能。 ^変換先^コマンド^結果| |UNIX|cygpath -u 'C:\Path\to'|/cygdrive/c/Path/to| |Windows|cygpath -w '/cygdrive/C/Path/to/|c:\Path\to\| |混合|cygpath -m '/cygdrive/c/Path/to/|c:/Path/to/| -pオプションで環境変数PATHなどの区切り文字(:と;)の変換も可能。 ドライブレターは小文字になってしまうようなので、パス文字列の比較を行う場合は注意が必要。 ** コマンドプロンプトのバッチファイルを同期呼び出し ** \\ ''cmd /wait /c batchfile''でバッチファイルの終了待ちが出来る。 pc/シェルスクリプトテクニック.txt 最終更新: 2015-01-06 11:51(外部編集)