[過去ログ] シェルスクリプト総合 その32 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): 2019/10/25(金)00:08 ID:6btPTvif(1/3) AAS
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。

シェルスクリプト総合 その31
2chスレ:tech
2
(1): 2019/10/25(金)00:09 ID:6btPTvif(2/3) AAS
・特記なき場合、POSIX準拠シェルが既定です
 POSIX準拠シェルとBourneシェルの区別はついていますか?BourneシェルはUNIXで過去広く使われたシェルで
 多くの亜種が存在します。Bourneシェルの後継で標準化されたものがPOSIX準拠シェルです
  参考 https://unix.stackexchange.com/questions/145522/
 POSIX準拠シェルは(d)ash, bash, zsh, (m)ksh, yash, posh, (p)boshです
 特定のシェル(特にPOSIX準拠シェルではないfish, (t)csh等)の専用機能に依存する場合は明示しましょう
・デフォルトシェルのシバンはBourneシェル時代からの伝統で#!/bin/shを使用します。ただしその実体はOSによって様々です
  Debian,Ubuntu … dash
  CentOS … bash
  FreeBSD … ash
省20
3: 2019/10/25(金)00:10 ID:6btPTvif(3/3) AAS
関連スレ

【Bash】Windows Subsystem for Linux【WSL】6
2chスレ:linux

Bashでプログラミング [転載禁止](c)2ch.net
2chスレ:linux

シェルスクリプト総合 その28
2chスレ:unix

zsh その7
2chスレ:unix
省2
4
(1): 2019/10/25(金)00:31 ID:pN2Np6rx(1) AAS
隣で仕事してる他社のチームが、新人にコマンドプロンプトのことをMS-DOSって教えてて笑える
5: 2019/10/25(金)02:33 ID:IsBuDbrd(1) AAS
業界内で技術用語を正確に把握している人が果たして何人いるんだろうか?
6: 2019/10/25(金)15:16 ID:L9QL6FGO(1) AAS
コマンドプロンプトのことをなんと教えるか?

× MS-DOSのようなもの
○ ハドソンのゲーム、バニーガール殺人事件のようなもの
https://middle-edge.jp/articles/bFwpM
7: 2019/10/25(金)18:14 ID:ggZuLyhL(1) AAS
Win9xまではコマンドプロンプトのアイコンがMSDOSだったんだぜ
8: 2019/10/25(金)19:44 ID:f89Z34lq(1) AAS
あれって MS-DOS プロンプトって名前じゃなかった?
Windows NT の方はコマンドプロンプト。
9
(1): 2019/10/25(金)21:05 ID:AWtm0G4L(1) AAS
先輩がコマプロとか言っててキモかったな(´・ω・`)
10: 2019/10/25(金)21:16 ID:Qd2+OiXZ(1) AAS
そういう誰も効かない変な略し方ってどうやって生まれるんだろうね?
俺の知り合いは、AMDをアーマーデーとか言ってた。なんで伸ばすん?
11: 2019/10/25(金)23:38 ID:9ZGj0mXw(1) AAS
ドイツ語読みだとしてもマーがおかC
12: 2019/10/25(金)23:59 ID:6xV0MpQs(1) AAS
そういえばもうDOSプロンプトって言い方しなくなったな
13: 2019/10/26(土)00:00 ID:hrL9FWKp(1) AAS
XP以降しか使ったことがないって人も増えたからね
14: 2019/10/26(土)16:02 ID:5U6kcXeJ(1) AAS
MS-DOS の話をしても現在の Windows で再現できないという理由で嘘つき呼ばわりされる。
15
(1): 2019/10/26(土)16:33 ID:+M+pJ73c(1/5) AAS
TRUE=$([ 0 = 0 ];echo $?)
FALSE=$([ ! $TRUE ];echo $?)

FLAG=$TRUE or $FALSE

↑クソコード

理由
true / false を使えばいい
true / false がない環境があるかもという理屈なら、 [ がない環境もあるかもと考えろ
set -e のときに動かない
[ ! $FALSE ]; echo $? が 1($FALSEと同じ値)を返すことに気づいていない
サブシェルを使うのもアホらしい
省1
16: 2019/10/26(土)16:35 ID:+M+pJ73c(2/5) AAS
TRUE=0
FALSE=1

と書いたほうが遥かにマシだが、
これでも、[ $TRUE ] も [ $FALSE ] も共に 0(成功)を返すので
なんだかなーって感じw
17: 2019/10/26(土)16:38 ID:+M+pJ73c(3/5) AAS
>>15は [ ! $TRUE ] ← こういうコードを書いてますが、
つまりこういうことですよ

FLAG=$FALSE

if [ $FLAG ]; then
 echo ここが実行されるwww
fi
18: 2019/10/26(土)16:49 ID:+M+pJ73c(4/5) AAS
変数($FLAG)に、0 or 1 を入れてる人は、

こういう書き方をしたいかんのやで
if [ $FLAG ]; then
if [ ! $FLAG ]; then

if [ $FLAG -eq $TRUE ]; then とか
if [ $FLAG -ne $TRUE ]; then って書かないといかん
19: 2019/10/26(土)17:19 ID:swDBEFOl(1) AAS
if $FLAG ; then

書き方も知らんらしいw
20: 2019/10/26(土)20:30 ID:+M+pJ73c(5/5) AAS
0: コマンドが見つかりません

www
1-
あと 982 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.288s*