- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
使用 ksh。尝试重用当前脚本而不修改它,基本上可以归结为如下内容:
`expr 5 $1 $2`
如何将乘法命令 (*) 作为参数 $1 传递?
我首先尝试使用“*”,甚至是\*,但没有用。我尝试了多个转义反斜杠和引号组合,但我认为我做错了。
1 Câu trả lời
如果不修改脚本,我不认为这是可以做到的:
hiện hữuGọi时,您可以传递文字 *
BẰNG '*'
,"*"
hoặc \*
(任何都可以):这将最初保护 *
免受 shell 扩展(由 shell 解释)。
被调用者(脚本)随后将接收文字 *
(如 $1
),但由于 未加引号 $1
在脚本中的使用,*
总是会受到文件名扩展(通配)的影响,并且会扩展到所有 (非隐藏)当前文件夹中的文件名,破坏了 biểu thức
Đặt hàng.
尝试添加额外的转义层 - 例如 "'*'"
hoặc \\\*
- 将不起作用,因为额外的转义将成为参数的嵌入的文字部分 - 目标脚本将看到文字 '*'
hoặc \*
并将其原样传递给 biểu thức
,这将失败,因为两者都不是有效的运算符。
这是一个解决方法:
ksh
将返回任何 glob(模式)原样。因此,*
(或任何其他 glob)将在 空 目录中保持不变,因为没有任何匹配项(谢谢,@Peter Cordes).set -f
完全禁用 globbing,但请注意,这不会影响Gọi 脚本。'*'
(或任何其他 glob)调用您的脚本,因为它会被简单地传递;例如,script '*' 2
,现在将按预期产生 10
ksh
(或 đập mạnh
)及其默认配置,您甚至可以得到使用 script * 2
;即,您可以在不完全引用 *
的情况下进行。
关于linux - 传递\*作为参数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33293187/
Tóm lại: Tôi muốn trích xuất nhiều tùy chọn khác nhau từ một tham số mẫu variadic, nhưng không chỉ theo nhãn mà còn theo chỉ mục của các tham số đó, trong đó nhãn không xác định. Tôi thích cách tiếp cận tăng cường (ví dụ như chiến lược heap hoặc lockfree), nhưng muốn làm cho nó tương thích với S
Tôi có thể cần trợ giúp về câu lệnh IF trong ô của Excel không? Nó đang làm gì thế? Những đánh giá nào đã được thực hiện cho "BaselineAmount"? =IF(BaselineAmount, (Phương sai/Đường cơ sở
Tôi đang sử dụng phương pháp sau: public async Task Save(Foo foo,out int param) { ....... MySqlParameter prmparamID
Tôi đang sử dụng CodeGear RAD Studio IDE. Để kiểm tra ứng dụng của tôi bằng các đối số dòng lệnh, tôi đã sử dụng trường "Đối số" trong menu "Chạy->Đối số" nhiều lần. Nhưng mỗi lần tôi đưa cho nó một giá trị mới, nó lại không chọn được từ "Thả xuống"
Tôi đã viết một số mã cho lớp Thẻ tín dụng, dán bên dưới. Tôi có một hàm tạo chấp nhận các biến trên và tôi đang tìm cách định dạng các biến này thành chuỗi để đầu ra cuối cùng sẽ giống như Số: 1234 5678 9012 3456 Hạn chót:
Tham số IN của MySql - Tham số IN VarChar val có yêu cầu dấu ngoặc đơn khi sử dụng trong quy trình được lưu trữ không? Tôi đã tạo mã ASP cổ điển như bình thường, nhưng tôi không cập nhật cột. Tôi có cần trích dẫn tham số VarChar không?
Bắt đầu như bên dưới nhưng có vẻ như không biết cách hoàn thành. Về cơ bản, nếu tôi gọi myTest([one, Two, Three], 2); thì nó sẽ trả về phần tử thứ ba. Phải sử dụng vòng lặp for để tìm ra giải pháp. chức năng
Khi 1113355579999 được truyền dưới dạng đối số, giá trị sẽ trở thành 959050335 bên trong hàm. Gọi (main.c): printf("%d\n", FindCommonDigit(111335557999
Câu hỏi này đã có câu trả lời tại đây: Java là "truyền theo tham chiếu" hay "truyền theo giá trị"? (92 câu trả lời) Đã đóng 9 năm trước. lớp công khai StackOve
Tôi thực sự bối rối khi một cái gì đó như 1 == scanf("%lg", &entry) được hoán đổi thành scanf("%lg", &entry) == 1 mà không có sự khác biệt nào. Sổ tay thí nghiệm của tôi ghi là như thế, nhưng tôi nghĩ là như thế cũng dễ hiểu. 1 =
Tôi đang cố gắng sử dụng Delphi 7 với một hàm gọi SetupDiGetDeviceRegistryProperty. Cuộc gọi này đến từ hàm mẫu SetupEnumAvailableComPorts. Nó trông như thế này:
Tôi cần triển khai hiển thị một số sự kiện trên một dự án hiện có. Tôi không thể thay đổi cấu trúc cơ sở dữ liệu. Trong Controller của tôi, tôi được truyền dấu thời gian (từ yêu cầu ajax) và tôi cần hiển thị 8 sự kiện trước đó. Vì vậy, nếu dấu thời gian là (sau khi chuyển đổi)
Mới làm quen với rails. Sau khi làm theo hướng dẫn về liên kết đa hình, tôi đã tìm ra cách này để thiết lập @client khi tạo và hủy. @client = Client.find(params[:client_id] || p
Tôi có thể chạy chương trình Java thông qua Eclipse bằng cách đặt đối số VM thành -Xmx1024m -Xms256M. Bây giờ tôi muốn chạy cùng một chương trình Java (jar) thông qua tệp .bat trong Windows
Tôi có một DLL Delphi hoạt động khi được gọi bởi một ứng dụng Delphi và xuất một phương thức được khai báo là: Procedure ProduceOutput(request,inputs:widestring; va
Sau khi xem qua tài liệu và ví dụ, tôi vẫn chưa hiểu chính xác các tham số trong tệp schema.yaml được sử dụng ở đâu. Sử dụng các mẫu mã AWS tại đây: https://github.com/aws-samples/aws-proton
Tham số thủ tục: thủ tục get_user_profile ( i_attuid trong ras_user.attuid%type, i_data_group trong data_group
Tôi có một chuỗi được truyền làm tham số cho quy trình được lưu trữ của tôi. dim AgentString as String = " 'test1', 'test2', 'test3' " Tôi muốn sử dụng tham số đó trong câu lệnh IN. VÀ
Câu hỏi này đã có câu trả lời: Khi nào tôi nên sử dụng "this" trong lớp học? (17 câu trả lời) Đã đóng 6 năm trước. Tôi đang chạy một số mã Java và tôi thấy có điều gì đó mà tôi không hiểu rõ. Tại sao
Tôi nhập scroll(0,10,200,10); nhưng khi chạy, nó truyền chuỗi "xxpos" hoặc "yypos", tôi đã thử không có dấu nháy đơn nhưng vẫn không được. cuộn = hàm(xp
Tôi là một lập trình viên xuất sắc, rất giỏi!