[解決済み] パラメータを指定したZSHエイリアス
2022-03-10 22:14:29
質問
単純なgitのadd/commit/pushのために、パラメータ付きのエイリアスを作ろうとしています。
関数がエイリアスとして使えるというのを見たことがあるので、やってみたのですが、うまくいきませんでした。
以前は
alias gitall="git add . ; git commit -m 'update' ; git push"
しかし、私は自分のコミットを修正できるようにしたいのです。
function gitall() {
"git add ."
if [$1 != ""]
"git commit -m $1"
else
"git commit -m 'update'"
fi
"git push"
}
解決方法は?
引数*でエイリアスを作ることはできません。あなたの関数は近いです、あなたはただ、コマンド全体ではなく、特定の引数を引用する必要があり
[]
.
gitall() {
git add .
if [ "$1" != "" ] # or better, if [ -n "$1" ]
then
git commit -m "$1"
else
git commit -m update
fi
git push
}
*: ほとんどのシェルはエイリアスの中に引数を入れることができません。 を使うべきではありません。 .
関連
-
[解決済み] パラメータを取るBashのエイリアスを作る?
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] zsh compinit: 安全でないディレクトリ [閉鎖].
-
[解決済み] aliasとalias_methodのどちらを使うべきですか?
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
-
[解決済み】位置指定パラメータを使用したGitエイリアス
-
[解決済み】Firefoxでコマンドラインから全ページのスクリーンショットを撮影する
-
[解決済み] シェルで$$はどういう意味ですか?
-
[解決済み] oh-my-zsh が遅い、ただし特定の Git リポジトリのみで遅い
-
[解決済み] awk/sed で複数回発生する可能性のある 2 つのマーカーパターンの間の行を選択する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] のコマンドがzshで見つからない [閉店]。
-
シェルスクリプティングユーティリティ関数 Module 1
-
エラー時の対処法「[: =: 単項演算子が期待される" というシェルスクリプトのエラーの解決法
-
linux awkコマンド詳細説明
-
[解決済み] パラメータを取るBashのエイリアスを作る?
-
[解決済み] シェルでファイルを変数に読み込むには?
-
[解決済み】コマンドの出力をMakefileの変数に代入する方法
-
[解決済み】シェルエイリアスにコマンドライン引数を渡すには?重複
-
[解決済み] POSIX shで文字列が他の文字列を含んでいるかどうかを判断するにはどうすればよいですか?
-
[解決済み] awk/sed で複数回発生する可能性のある 2 つのマーカーパターンの間の行を選択する方法