UNIXのシェルスクリプトで負の数の符号を反転して生の数にしようと思ったらうまくできませんでした。
#! /bin/sh
NUM=4
NUM2=-$NUM
echo NUM2=$NUM2
とすると
--4
となってしまいました。
また、
NUM2=`expr $NUM * (-1)`
等もやってみたのですが、エラーになりました。
結局、文字列としてawkで'-'を削ったのですが、やり方を間違えてる気がしてなりません。
awkやperl等を使わず、UNIXの単純な機能だけで数の正負を反転させる方法があれば教えてください。
基本情報でよくある2進数の符号の反転のやり方でもできると思うのですが、
10進数だとやり方がよくわかりません、、これでできるなら、このやり方も教えていただけるとありがたいです。
以上、よろしくお願いします。
No.3ベストアンサー
- 回答日時:
実行例
a=-3
$ echo `expr \( $a \) \* 2`
-6
$ echo `expr \( $a \) \* \-1`
3
FreeBSDの日本語マニュアルには、
>一般的には、負数となる可能性のある値は括弧で括ります
とあります。
# 他のUNIXのマニュアルにはこのような具体的な記述が無い模様。
また、以下のエスケープが必要です。
"()"は、サブシェルと間違われないように「\(」,「\)」
"*"(乗算)は、ワイルドカード展開されないように 「\*」
"-1"は、オプションに間違わないように「\-1」としています。
2乗して平方根すると必ず正数になるのだが、exprには平方根がなかった。
参考URL:http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=m …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
先日からspotifyで文字起こしを...
-
504GatewayTimeoutの対処はあり...
-
EOKIOのヘッドフォンのペアリン...
-
FULL HD 1080Pの取り扱い説明書...
-
合理主義と理性主義の違いはな...
-
Amazonにログインしたままにす...
-
Excel 結合したセルの参照
-
A4の紙を二枚繋げてワードで横...
-
Amazonの青空文庫をダウンロー...
-
HP ProDesk 600 G1 SFF
-
正の数負の数について
-
ACCESSのテーブルの行と列を入...
-
いちいち報告してくる友人
-
パソコンに詳しい人に質問です ...
-
エクセル関数で数字の下一桁が...
-
本気でタイムリープする方法教...
-
100gあたり120円で売っていた豚...
-
四字熟語がわかりません 筋道の...
-
wordで画像のように文字数を200...
-
おなにーが気持ちよくない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
先日からspotifyで文字起こしを...
-
EOKIOのヘッドフォンのペアリン...
-
いちいち報告してくる友人
-
A4の紙を二枚繋げてワードで横...
-
MacBook 入力ソースに日本語がない
-
Excel 結合したセルの参照
-
MediaPad M3 Lite s
-
敬老会
-
FULL HD 1080Pの取り扱い説明書...
-
おなにーが気持ちよくない
-
正の数負の数について
-
合理主義と理性主義の違いはな...
-
ACCESSのテーブルの行と列を入...
-
dヘルスケアで貯めたdポイント...
-
LINEの写真のところに、ONEDRIV...
-
Amazonにログインしたままにす...
-
東方風神録のスナップショット...
-
お金管理出来ないどうしたらい...
-
トリッピ?とっけん? チーム分...
-
砂絵で作品作りをしたいのです...
おすすめ情報