たまたまSolarisの環境があるから調べてみたが、
> Solarisだと/bin/shはめちゃめちゃ古い。
これはSolaris 10以前の話。古いというかPOSIX以前のBourne Shellだな。
これがSolaris 11ではkshに変わっている。
それからシステムの初期設定PATHと
getconf PATHは必ずしも同じではない
Solarisのシステムの初期設定PATHは/usr/sbin:/usr/binなんだが互換性上の理由(?)で
POSIXに準拠してない可能性があるコマンドが入っていると考えて良さそう
getconfはPOSIX準拠のコマンドということもあり、getconf PATHもPOSIX準拠のためのPATHを返す
例えば /usr/xpg4/bin/ が優先されている。ただし /usr/sbin は入ってない。Linuxでも/bin:/usr/binしか返ってこないな
だから PATH=$(getconf PATH) なんかしてしまうと fdisk が使えなくなったw
ちなみに /bin はどちらのPATHにも入ってない
getconf PATHをどう使うかもOS依存な気がするけど、Togetterまとめに書いてあるように
PATH="$(command -p getconf PATH):$PATH"
こうすることで、標準を壊すことなくPOSIX準拠に近くするという意味になるんだろう
ちなみにだけどcommandの-pオプションは古いzsh(たしか4.0あたり)で使えなかったりするけどなw
個人的にはgetconfがない環境があるのは知っていたので、そこは何も不思議はない
Togetterまとめに書いてあるPATHの初期化方法は何をやりたいのかよくわからんw
なんつーか一行にしようとして意味不明にしてるとしか思えんな。こんなんでいいやろ?
default_path="$(command -p getconf PATH 2>/dev/null ||:)"
[ "$default_path" ] && PATH="$default_path:$PATH"
探検
シェルスクリプト総合 その34
■ このスレッドは過去ログ倉庫に格納されています
2020/09/09(水) 17:24:48.34ID:QPd8QPwA
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【物価高騰】「クリスマスケーキを用意できない」が7割超 炊き出しにも長蛇の列 生活困窮者に厳しい年の瀬が到来 [ぐれ★]
- 【東京】「誰もいないはずの自宅にチェーン錠が…」母親と息子3人の計4人死亡 無理心中か 部屋から血の付いた斧と包丁見つかる 西東京市 [ぐれ★]
- 強制送還されたパキスタン人男性 大臣は配慮を強調したが…「諸般の事情」で権利侵害を押し切る入管のズルさ:東京新聞 [少考さん★]
- 【メモリー高騰】「言葉もない」3カ月で5倍も AIブームで企業取り合い PCも価格上昇か ★3 [ぐれ★]
- 【芸能】浜崎あゆみ、「コンプレックスあった」「安室奈美恵ちゃんはダンスが凄い上手で…MISIAさん、椎名林檎さんはスキルが凄いし」 [冬月記者★]
- 【東京】駅員が屋外に男性放置し通報せず 通行人が通報 搬送後死亡、都営地下鉄大江戸線清澄白河駅 ★2 [ぐれ★]
- 高市政権「核保有!日中対立!米減反!」👈安倍晋三が倒れてから日本が本格的に終わってきてる理由って何????? [804169411]
- 報ステ「官邸幹部の核保有発言、オフレコですが非核三原則は日本の安全保障政策の根幹に関わる問題、報道すべきと判断した」ヤフコメ激怒 [256556981]
- 【高市悲報】ゴールドマン・サックス首席「日本は詰んでます🤗」知ってた🤗 [359965264]
- 大手企業勤めてるけど勝ち組感はないぞ
- 【高市吉報】NISA枠、2027年から600万円増額決定wmwmwmwmwmwmwmwmwmw【石破悲報】 [517459952]
- もしかして日本人て太平洋戦争で他国を侵略した過去を忘れている? [472617201]
