検索条件
全1件
(1/1ページ)
cwd=$(cd $(dirname $0); pwd)
$0はシェルスクリプトのフルパスdirnameでスラッシュから始まるファイル名を除去cdで移動pwdで表示これはサブシェルを使うと出来る
サブシェルとは()で囲まれた部分で、この中では別のシェルが動いている
例えば次のスクリプトはfoo/に移動し中のファイルリストを表示するが、2行目では現在の位置にあるファイルリストを表示するため移動していない
コマンド展開記法$()もサブシェルが動いている
(cd foo/; ls -la)
ls -la
curl; echo 2;コマンドの末尾に&をつけるとバックグラウンドで実行される
echo 1 & echo 2AndAlso的な動きをする
curl && echo 2コマンドの末尾に|をつけると標準出力が次にリダイレクトされる
echo 1 | xargs -I{} echo {}2OrElse的な動きをする
curl || echo 1