質問は本当に簡単です。エイリアスを作成したいと思います。 alias short="echo a$1"
。 short k
を実行すると出力はa k
になりますが、実際には欲しいのはak
です。それをどうすれば実現できますか?出力がスペースのない連結である場合のbashエイリアスの作成
0
A
答えて
3
は、あなたがそれだと思うように
alias short="echo a$1b"
>> ab k
その作業がないようにしてください。エイリアスへのセットが完了する前に$ 1が解決されつつあるので、そのため、終了する:
alias -p
>> alias short='echo ab'
しかし、大きな画像を別とするものであるfunction
によって1つのトークンのダム代替品ですalias
が混乱していますあなたがここでやろうとしているやり方でパラメータを取る。あなたはおそらく後になります
function short(){ echo "a$1"; }
short k
>> ak
N.B.エイリアスを既に定義している場合は、unalias
を忘れないでください。これは、関数の前にgetを使ってエイリアスが実行されるためです。
+0
説明をありがとう!本当に役に立ちました! – thanasissdr
関連する問題
- 1. ubuntuの永続的な "エイリアス"を作成するには?あなたは例のエイリアスを作成した場合
- 2. bashエイリアスでpwdとstringを連結してエンティティ名を作成する
- 3. 出力が一意である場合の変数の出力
- 4. glob出力を持つBash連想配列の作成
- 5. 複数の内部結合エイリアスが動作しない
- 6. iOS7の場合:入力スペースが
- 7. Bash:コピー先が同じボリューム内にある場合はハードリンクを作成、コピーしない場合はコピー
- 8. 結合クエリのエイリアス
- 9. pthread_detachは既存の結合子がある場合の動作
- 10. 結合のスパーク操作でシャッフルが発生しない場合
- 11. 配列が適切な結果を出力しないループの場合
- 12. 結果を出力できない場合
- 13. bash:ファイルが指定されていない場合にファイルまたは標準出力に出力する
- 14. 変数の入力が数値ではない場合の無効な結果(出力)の挿入方法
- 15. bashコマンドの出力が空の場合、何かをしてください
- 16. モジュールの出力でのVerilog連結
- 17. 表スペースが異なるパスにある場合のエクスポート/インポートデータ・ポンプ
- 18. データにギャップがあり、x軸が連続していない場合のグラフの作成
- 19. を連結出力
- 20. Bashの引数リストのエイリアスを作成する
- 21. bashで変数のエイリアスを作成できますか?
- 22. インライン評価が何もない場合に連結する
- 23. ユーザー入力を伴うループの場合。出力はスペースで始まります
- 24. Mac OSXで実行中のアプリケーションがbashでエイリアスが動作しない
- 25. idがnullでない場合にのみwhere句を連結する方法
- 26. 出力がある場合のみコマンド出力を保存する(Unix CLI)
- 27. `[-e file.txt]`がbashで動作しない場合
- 28. (C++)出力ファイルの.txtファイルのスペースが曖昧である
- 29. 方法:値が存在する場合、出力: "Y" nullの場合、出力: "N"
- 30. Bash:スペースでの日付入力
私は機能を使用することをお勧めします。参照: 'help function' – Cyrus