タグ

シェルスクリプトに関するmoerrariのブックマーク (7)

  • Bash シェルスクリプトのデバッグや入力補完ができる Visual Studio Code 拡張機能(WSL2,mac,Linux対応) - Qiita

    Bash シェルスクリプトのデバッグや入力補完ができる Visual Studio Code 拡張機能WSL2,mac,Linux対応)ShellScriptBashdebugVSCodeWSL2 シェルスクリプトにも統合開発環境を Bash のシェルスクリプト (shell script) は Linux はもちろん macWindows でも動作します。 シェルスクリプトの文法にはかなりクセがありますが、仕様が安定しているために移植する必要がないという大きなメリットがあります。ただ、一般的なプログラミング言語と異なり、デバッガーが使えないため期待した動作と異なるときに動きが分かりづらいという弱点がありました。 しかし、それはもう過去の話です。 Visual Studio Code の Bash Debug 拡張機能を使えば、シェルスクリプトでもステップ実行や環境変数の値のウォッ

    Bash シェルスクリプトのデバッグや入力補完ができる Visual Studio Code 拡張機能(WSL2,mac,Linux対応) - Qiita
    moerrari
    moerrari 2022/11/18
    "Visual Studio Code の Bash Debug 拡張機能を使えば、シェルスクリプトでもステップ実行や環境変数の値のウォッチができるようになり、動きが分かるようになります"
  • 今どきのシェルスクリプトは数値計算にexprを使わない(POSIX準拠) - Qiita

    はじめに 1992 年に POSIX でシェルが標準化されて以来、シェルスクリプトの数値計算に expr コマンドは使いません。expr コマンドを使って計算していたのは Bourne シェル(古い UNIX の sh)時代の話で、現在の POSIX sh (dash、bash、ksh 等)時代では数値計算に expr コマンドは不要です。今どきはシェルの機能だけで整数の計算を行うことができます。「今どき」って一体いつからだって話なわけですが……。 注意 シェルスクリプトでパフォーマンスの話をするとすぐに「他の言語で〜」という方がいますが、私はどんなことにでもシェルスクリプトを使えなんて一言も言っていません。パフォーマンスを気にしている理由は、そこが実際にシェルスクリプトのボトルネックになるポイントだからです。そもそもシェルスクリプトと一般的な言語は言語設計レベルで得意なことが違います。ユ

    今どきのシェルスクリプトは数値計算にexprを使わない(POSIX準拠) - Qiita
    moerrari
    moerrari 2022/10/09
    ちょうどUbuntuでletで計算ができたりできなかったりしていたので助かった→理由はエントリに記載の通り、シェバング「#!/bin/bash」を「#!/bin/sh」にしていたからだった。
  • ワイルドカードで全文検索するコマンド | BLOG.QuelLENcode

    moerrari
    moerrari 2015/12/11
    ~/.bashrcにfunction fts() { find . -name "$1" -print | xargs grep "$2" }を記述して$ fts "*.rb" "alice"のように使う。
  • シェルスクリプト 個人的あんちょこ : 事象の水平線 :

    シェルスクリプトの作法が ちょっと独特で、しょっちゅう上手く動かなくなるので 個人的によく使う書き方とかをメモ。 拡張子には.sh  (ローカルルール) foo.sh ファイルの中身 頭におまじない #!/bin/bash コメント # 以下はコメントになる /* comment */は使えない 行終わり セミコロン ; 有ってもなくてもいい     (phpでよく忘れる。phpはないとだめ) 一行で複数のコマンドを書くときは、 ; で区切って可 クオート   文字列 他の大概の言語と同じ(大して知らないけど) " " ダブルクオート で 普通の文字列 変数は展開される ' ' シングルクオート で まんま文字列 変数は展開されない (ただの変数には" " ダブルクオートを付けておいた方が吉) バッククオート   コマンドが実行された結果に置き換わる result=`command` 以下

  • 逆引きシェルスクリプト - Linuxと過ごす

    2023-04-25 逆引きUNIXコマンド 逆引きUNIXコマンド/ターミナルで動作するビジュアルなストレージ使用容量確認コマンド 2022-12-12 Ubuntu/GUI操作のWakeOnLAN・gWakeOnLan Ubuntu 2022-12-05 Ubuntu/Ubuntu22.04でデスクトップのアイコンのサイズを変更する手順 2022-08-25 Xubuntu/画面が勝手にオフされる場合の対処方法 2022-08-11 Xubuntu 2022-07-26 Linux環境設定/Windowsネットワークの名前解決と共有フォルダアクセス方法 2022-07-25 Xubuntu/Thunarでssh(sftp)接続しファイルブラウズする手順 2022-07-20 ソフトウェア/デスクトップ/Plankの設定画面を表示する ソフトウェア/デスクトップ ソフトウェア 2022-

  • Linux標準教科書2.0.0を読んだ - rochefort's blog

    自分にはもう必要ないかもと思いながら積読状態だった Linux標準教科書 を読みました。 以外と知らないこともあり勉強になりました。 基礎大事。 shellのデバッグ(sh -x) : 9.8 デバッグ(P.177) 新人の頃shellを書きまくって、print debugしまくってた自分に教えてあげたい。 例として分かりにくいかもしれませんが、 -x をつけて実行すると コマンドや変数の中身を表示しながら実行してくれます。 sampleとしては若干見にくいかもしれないですが $ cat samle.sh while true do echo "Continue? (y/n)" read input case $input in n) break ;; y) continue ;; *) echo "Please input y or n." ;; esac done これを -x 付きで

    Linux標準教科書2.0.0を読んだ - rochefort's blog
    moerrari
    moerrari 2014/01/29
    デバッグ実行は-xオプションを付ける。
  • はてブロ@ama_ch

    こんにちは。Regional Scrum Gathering Tokyo Advent Calendar 2018 2日目です。前日は@miholovesqさんの8回目のRegional Scrum Gathering Tokyoでした。 僕はサイボウズで2年ほど前にスクラムを導入し、それ以降スクラムマスターとして活動しています。ありがたいことに最近身の回りで「スクラムマスターに興味がある」という言葉をよく聞くようになりました。ですが、同時に「どうすれば良いのか」という声もよく聞きます。 人に「こうすると良いですよ」と言えるほど実績も経験もありませんが、スクラムマスターに興味がある、今後やってみたいという方のために、僕はこうしたよという例を紹介したいと思います。あとRSGT2019で話したいと思っていることも少しだけ紹介します。 今までやったこと スクラムマスターになった理由 エンジニア

    はてブロ@ama_ch
    moerrari
    moerrari 2011/06/09
    dropboxがCPUを大量消費する件で検索された。ドットファイルをdropboxで同期するエントリなど。所々シェルスクリプトが載っている記事あり。zshはとても便利らしい。役立つハック多数。
  • 1